在Linux下,GDB(GNU調試器)是最常用的調試工具。以下是使用GDB進行調試的基本步驟:
編譯程序時,需要添加-g
選項以包含調試信息。例如:
g++ -g -o myprogram myprogram.cpp
啟動GDB并加載程序:
gdb myprogram
在GDB中設置斷點。例如,在main
函數處設置斷點:
break main
運行程序:
run
當程序在斷點處停止時,可以使用各種命令來檢查程序狀態。例如:
print variable_name
:打印變量的值。backtrace
(或bt
):顯示當前調用棧。list
:顯示當前源代碼。next
(或n
):執行下一行代碼,不進入函數。step
(或s
):執行下一行代碼,進入函數。continue
(或c
):繼續執行程序,直到遇到下一個斷點。調試完成后,使用quit
命令退出GDB。
這只是一個簡單的介紹,GDB還有許多其他功能和命令。要了解更多關于GDB的信息,請查閱官方文檔或使用help
命令獲取幫助。