在Debian上調試C++程序,你可以使用一些常用的命令行調試工具,如GDB(GNU Debugger)。以下是詳細的步驟:
在基于Debian的系統上,你可以通過以下命令安裝GDB:
sudo apt-get install gdb
使用-g
選項編譯你的程序,以便能夠進行源代碼級別的檢查:
g++ -g -o debug_example example.cpp
在終端輸入以下命令啟動GDB:
gdb ./debug_example
run
來運行你的程序。當程序發生崩潰時,可以使用 backtrace
查看調用堆棧的信息。break
命令在指定的行設置斷點。例如,break main
會在 main
函數開始時設置斷點。step
或 s
:進入函數。next
或 n
:執行下一行代碼,不進入函數。continue
或 c
:繼續執行程序,直到遇到下一個斷點。print
命令查看變量的值,例如 print variable_name
。backtrace
或 bt
命令查看當前的調用堆棧。std::cout
打印變量的值,幫助發現邏輯錯誤。通過上述步驟和技巧,你可以在Debian上有效地調試C++程序。