温馨提示×

ubuntu怎么配置c++调试工具

小樊
39
2026-09-17 13:26:52
栏目: 编程语言

在 Ubuntu 上配置 C++ 调试工具,通常包含编译器、调试器、构建工具、编辑器/IDE几个部分。下面从最基础常用 IDE一步步说明。


一、安装基础工具(必装)

1. 更新系统

sudo apt update
sudo apt upgrade

2. 安装 GCC / G++(C++ 编译器)

sudo apt install build-essential

检查是否安装成功:

g++ --version
gcc --version

3. 安装 GDB(调试器)

sudo apt install gdb

检查:

gdb --version

二、编译并调试一个 C++ 程序(命令行方式)

示例程序

// main.cpp
#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 0;
    cout << a / b << endl; // 故意制造错误
    return 0;
}

编译(必须加 -g

g++ -g main.cpp -o main

使用 GDB 调试

gdb ./main

常用 GDB 命令:

run          # 运行程序
break main   # 在 main 函数打断点
next         # 单步执行
step         # 进入函数
print a      # 打印变量
backtrace    # 查看调用栈
quit         # 退出

三、使用 CMake(推荐)

安装 CMake

sudo apt install cmake

CMakeLists.txt 示例

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_BUILD_TYPE Debug)
add_executable(main main.cpp)

构建与调试

mkdir build
cd build
cmake ..
make
gdb ./main

四、使用 VS Code(最推荐)

1. 安装 VS Code

sudo snap install code --classic

2. 安装插件

  • C/C++
  • CMake Tools(可选)

3. 配置 launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "C++ Debug",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/main",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "preLaunchTask": "build"
    }
  ]
}

4. 配置 tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "type": "shell",
      "command": "g++",
      "args": ["-g", "main.cpp", "-o", "main"]
    }
  ]
}

然后按 F5 即可调试。


五、其他可选调试工具

  • Valgrind(内存泄漏)
sudo apt install valgrind
valgrind ./main
  • clang + lldb
sudo apt install clang lldb

六、总结(最简方案)

sudo apt install build-essential gdb cmake
g++ -g main.cpp -o main
gdb ./main

如果你告诉我:

  • 命令行 / VS Code / CLion
  • 是否用 CMake
  • Ubuntu 桌面还是服务器

我可以给你更精确的配置方案。

0