Ubuntu中調試軟件可根據不同場景選擇工具,以下是常用方法及對應工具:
命令行調試(適合C/C++程序)
sudo apt install gdb
。-g
選項生成調試信息,如gcc -g -o program program.c
。break
(設置斷點)、run
(運行)、next
(單步執行)、step
(進入函數)、print
(查看變量)、backtrace
(查看調用棧)。strace ./program
。valgrind --leak-check=full ./program
。圖形化工具調試
launch.json
和tasks.json
。語言特定調試
pdb
(自帶)或ipdb
(增強版),通過import pdb; pdb.set_trace()
設置斷點。根據需求選擇工具,命令行適合快速定位問題,圖形化工具更適合復雜代碼的逐步調試。