在Ubuntu上调试C++代码常用工具为GDB(命令行)和Visual Studio Code(图形化),以下是具体步骤:
安装GDB
sudo apt update  
sudo apt install gdb  
编译代码(添加调试信息)
g++ -g -o program program.cpp  
启动GDB并调试
gdb ./program  
break main(在main函数处断点)或break 文件名:行号。run(带参数可run arg1 arg2)。next(单步跳过函数)、step(单步进入函数)。print 变量名(查看变量值)。backtrace(查看调用栈)。quit(退出GDB)。安装VS Code及扩展
sudo snap install --classic code。配置调试环境
.vscode文件夹,添加:
tasks.json(配置编译任务,添加-g参数)。launch.json(配置调试器,选择GDB)。启动调试
F5启动,程序会在断点处暂停,支持单步执行、查看变量等操作。valgrind --leak-check=full ./program。以上工具可根据需求选择,GDB适合命令行快速调试,VS Code适合图形化操作,Valgrind用于内存问题排查。