在Ubuntu里调试C++程序常用工具及方法如下:
sudo apt install gdb-g选项生成调试信息,如g++ -g program.cpp -o program。break:设置断点(如break main或break file.cpp:10)。run:启动程序。next/step:单步执行(next不进入函数,step进入)。print:查看变量值(如print variable_name)。backtrace:查看调用栈。.vscode/launch.json,设置调试器为cppdbg,指定可执行文件路径。.vscode/tasks.json,配置编译参数(需包含-g)。F5启动调试,支持断点、单步执行、变量查看等。valgrind --leak-check=full ./program。-fsanitize=address选项,快速定位内存错误。选择工具时,简单调试可选GDB或VS Code,复杂项目推荐CLion,内存问题优先Valgrind/AddressSanitizer。