ubuntu

C++代码Ubuntu如何调试

小樊
58
2025-08-24 09:44:57
栏目: 编程语言

在Ubuntu上调试C++代码常用工具为GDB(命令行)和Visual Studio Code(图形化),以下是具体步骤:

一、GDB调试(命令行)

  1. 安装GDB

    sudo apt update  
    sudo apt install gdb  
    
  2. 编译代码(添加调试信息)

    g++ -g -o program program.cpp  
    
  3. 启动GDB并调试

    gdb ./program  
    
    • 设置断点break main(在main函数处断点)或break 文件名:行号
    • 运行程序run(带参数可run arg1 arg2)。
    • 常用命令
      • next(单步跳过函数)、step(单步进入函数)。
      • print 变量名(查看变量值)。
      • backtrace(查看调用栈)。
      • quit(退出GDB)。

二、Visual Studio Code调试(图形化)

  1. 安装VS Code及扩展

    • 安装VS Code:sudo snap install --classic code
    • 安装“C/C++”扩展(需搜索并添加)。
  2. 配置调试环境

    • 在项目根目录创建.vscode文件夹,添加:
      • tasks.json(配置编译任务,添加-g参数)。
      • launch.json(配置调试器,选择GDB)。
  3. 启动调试

    • 点击左侧“调试”图标,按F5启动,程序会在断点处暂停,支持单步执行、查看变量等操作。

三、其他工具(可选)

以上工具可根据需求选择,GDB适合命令行快速调试,VS Code适合图形化操作,Valgrind用于内存问题排查。

0
看了该问题的人还看了