使用GDB 偵錯C++ 程式涉及:設定GDB使用-g 選項編譯程式碼,產生偵錯資訊啟動GDB 並載入程式使用下列命令偵錯:run:執行程式break:設定斷點next:執行下一行程式碼step:逐行執行程式碼print:列印變數的值bt:檢視呼叫堆疊quit:退出GDB
如何使用GDB 偵錯C++ 程式
設定 GDB
安裝 GDB。 Ubuntu 使用者可以使用以下命令:
sudo apt-get install gdb
編譯 C++ 程式以產生偵錯資訊。使用下列g++ 選項:
g++ -g -o program program.cpp
啟動GDB
gdb program
attach pid
#bt 檢視呼叫堆疊
#include <iostream> using namespace std; int main() { int a = 10; int b = 20; int c = a + b; cout << "c = " << c << endl; return 0; }
調試步驟
g++ -g -o program program.cpp
gdb program
break 11
run
#檢查變數的值:
print c###逐行執行程式碼:###
next#########退出GDB:###
quit############結論#########GDB 是一個強大的工具,用於調試C++ 程式。透過遵循這些步驟,您可以有效地使用 GDB 來尋找和修復程式中的錯誤。 ###
以上是如何使用 GDB 調試 C++ 程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!