在 Linux 上使用 C++ 編譯器進行代碼調試,通常需要以下幾個步驟:
sudo apt update
sudo apt install g++ gdb
main.cpp
),并編寫一些需要調試的代碼。例如:#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
-g
選項以包含調試信息。例如:g++ -g main.cpp -o main
這將生成一個名為 main
的可執行文件,其中包含調試信息。
gdb main
這將打開一個 GDB 命令提示符,等待調試命令的輸入。
main
函數的第一行設置斷點,可以使用以下命令:break _Z14maini
或者,你可以使用行號設置斷點:
break 4
run
命令(或簡寫 r
)啟動程序。例如:run
程序將在設置的斷點處暫停執行。
next
或 n
:執行下一行代碼,跳過函數調用。step
或 s
:執行下一行代碼,進入函數調用。continue
或 c
:繼續執行程序,直到遇到下一個斷點。print
或 p
:打印變量的值。backtrace
或 bt
:顯示當前函數的調用棧。frame
或 f
:選擇要查看的棧幀。quit
命令(或簡寫 q
)退出調試器。以上就是在 Linux 上使用 C++ 編譯器進行代碼調試的基本步驟。在實際開發過程中,你可能需要根據具體需求使用更多的調試命令和技巧。