ubuntu

Ubuntu下如何配置C++调试工具

小樊
35
2025-08-26 09:21:58
栏目: 编程语言

在Ubuntu下配置C++调试工具,常用方案为GDB+VS Code,步骤如下:

一、安装基础调试工具

  1. 更新软件包列表
    sudo apt update  
    
  2. 安装GDB调试器
    sudo apt install gdb  
    
  3. 安装构建工具(含GCC编译器)
    sudo apt install build-essential  
    

二、配置VS Code调试环境(可选但推荐)

  1. 安装VS Code及扩展
    • 下载VS Code并安装,打开后搜索安装C/C++扩展(由Microsoft提供)。
  2. 配置tasks.json(编译任务)
    在项目根目录的.vscode文件夹中创建文件,内容示例:
    {  
      "version": "2.0.0",  
      "tasks": [  
        {  
          "label": "Build C++",  
          "type": "shell",  
          "command": "g++",  
          "args": [  
            "-g",  // 生成调试信息  
            "${file}",  
            "-o",  
            "${fileDirname}/${fileBasenameNoExtension}"  
          ],  
          "group": { "kind": "build", "isDefault": true }  
        }  
      ]  
    }  
    
  3. 配置launch.json(调试任务)
    同目录下创建或修改文件,内容示例:
    {  
      "version": "0.2.0",  
      "configurations": [  
        {  
          "name": "Debug C++",  
          "type": "cppdbg",  
          "request": "launch",  
          "program": "${fileDirname}/${fileBasenameNoExtension}",  
          "args": [],  
          "stopAtEntry": false,  
          "cwd": "${workspaceFolder}",  
          "MIMode": "gdb",  
          "miDebuggerPath": "/usr/bin/gdb",  
          "preLaunchTask": "Build C++"  // 关联编译任务  
        }  
      ]  
    }  
    

三、使用GDB命令行调试(基础操作)

  1. 编译代码(添加调试信息)
    g++ -g -o my_program my_program.cpp  
    
  2. 启动GDB
    gdb ./my_program  
    
  3. 常用调试命令
    命令 功能 示例
    break main main函数设置断点 break 10(行号)
    run 运行程序
    next 单步跳过函数调用
    step 单步进入函数
    print x 查看变量x的值
    backtrace 查看调用堆栈
    quit 退出调试

四、可选工具扩展

以上配置可快速搭建C++调试环境,VS Code适合图形化操作,GDB命令行适合轻量级调试。

0
看了该问题的人还看了