勵志

勵志人生知識庫

什麼是gdb

GNU Debugger

GDB,全稱GNU Debugger,是一個由GNU開源組織發布的強大的程式調試工具,主要用於UNIX和UNIX-like系統。

GDB支持調試多種程式語言編寫的程式,包括C、C++、Go、Objective-C、OpenCL、Ada等,但在實際場景中,它更常用來調試C和C++程式。GDB的主要功能包括啟動程式、在指定位置停止程式運行(例如設定斷點)、檢查程式狀態(如查看變數值)、動態改變程式執行環境等。此外,GDB還支持Python調試的改進,包括斷點、符號表、程式空間、執行緒等操作。GDB是一個命令行調試工具,雖然它沒有圖形界面,但它在修復網路斷點和恢復連結等功能上相比某些圖形化調試器更具優勢。在Windows作業系統中,人們更習慣使用集成開發環境(IDE),如Visual Studio、Visual Code等,這些IDE內部已經嵌入了相應的調試器。