- GNU 偵錯程式有用資源
- GDB - 快速指南
- GDB - 資源
GNU 偵錯程式是什麼?
偵錯程式是一個執行其他程式的程式,允許使用者控制這些程式,並在出現問題時檢查變數。
GNU 偵錯程式,也稱為gdb,是除錯 UNIX 系統上 C 和 C++ 程式最流行的偵錯程式。
GNU 偵錯程式可幫助你獲取有關以下內容的資訊
如果發生了核心轉儲,那麼程式崩潰在哪個語句或表示式上?
如果在執行函式時發生錯誤,那麼程式哪一行包含對該函式的呼叫,以及有哪些引數?
在程式執行期間的某個特定點程式變數的值是多少?
程式中某個特定表示式的結果是什麼?
GDB 如何除錯?
GDB 允許你執行程式到某個點,然後在該點停止並打印出某些變數的值,或逐行遍歷程式並在執行每一行後打印出每個變數的值。
GDB 使用一個簡單的命令列介面。
注意事項
儘管 GDB 可以幫助你找出與記憶體洩漏相關的錯誤,但它不是檢測記憶體洩漏的工具。
GDB 不能用於編譯出錯的程式,它也無法幫助修復這些錯誤。
廣告