在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用于內存問題排查。