在Ubuntu上调试C++代码常用工具及方法如下:
sudo apt install gdb。-g选项生成调试信息,如g++ -g main.cpp -o main。break <行号/函数名>:设置断点。run:启动程序。next/n:单步执行(不进入函数)。step/s:单步执行(进入函数)。print <变量名>:查看变量值。backtrace/bt:查看调用栈。quit:退出GDB。.vscode/launch.json,设置调试器为cppdbg,指定可执行文件路径。.vscode/tasks.json,配置编译任务(需包含-g选项)。F5启动调试,支持断点、单步执行、变量查看等。valgrind --leak-check=yes ./程序。选择建议:小型项目可用GDB或VS Code;大型项目推荐CLion;检测内存问题优先用Valgrind。