在Ubuntu下進行C++程序調試,你可以使用GDB(GNU調試器)或者集成開發環境(IDE)如CLion、Visual Studio Code等。這里我將介紹如何使用GDB進行調試。
sudo apt-get update
sudo apt-get install gdb
-g
選項編譯你的C++程序,以便在生成的可執行文件中包含調試信息。例如,如果你的源代碼文件名為main.cpp
,則可以使用以下命令編譯:g++ -g -o main main.cpp
gdb main
break
命令設置斷點。例如,如果你想在main.cpp
的第10行設置斷點,可以使用以下命令:break main.cpp:10
run
命令啟動程序。程序將在設置的斷點處暫停執行。run
next
:執行下一行代碼,不進入函數內部。step
:執行下一行代碼,進入函數內部。continue
:繼續執行程序,直到遇到下一個斷點或程序結束。print variable_name
:打印變量的值。backtrace
:顯示當前調用棧。finish
:執行完當前函數并返回。quit
命令退出GDB。這是在Ubuntu下使用GDB進行C++程序調試的基本步驟。你可以根據需要使用更多高級功能。另外,如果你更喜歡使用集成開發環境,可以嘗試使用CLion或Visual Studio Code等工具,它們都內置了GDB調試支持。