假設當前目錄下有5個檔案。
檔案內容如下:
1. 使用gcc編譯檔案,注意要加上-g引數。(-g : 在執行**中包含除錯資訊)
2. 使用gdb除錯可執行檔案x,進入除錯頁面
常用命令:
(gdb)list:檢視原**(list-n,從第n行開始檢視**。list+ 函式名:檢視具體函式,list main 返回主函式),簡寫l
(gdb)break+num:在第num行設定斷點,簡寫b。b+函式名,給函式設定斷點
(gdb)run:重新開始執行檔案, 簡寫r
(gdb)next:單步除錯(逐過程,函式直接執行),簡寫n
(gdb)step:單步除錯(逐語句:跳入自定義函式內部執行),簡寫s
(gdb)quit:退出gdb,簡寫q
GDB除錯小白教程
想必很多人都用過windows下各種編譯器軟體的除錯功能,例如visio studio裡面 斷點 開始除錯 逐語句 逐過程 這些功能在其他的編譯器軟體裡名字可能不同,但功能都大同小異,都是為了能夠跟蹤程式的執行過程,從而監視程式中感興趣的變數值等。但是在linux系統下進行軟體開發時,往往是在終端命...
gdb除錯使用
功夫再牛也怕菜刀,程式設計師不可能不犯錯誤,在linux下面除錯我們使用gdb,這次就講他的使用,它可以除錯c和c gdb提供的功能有 1.監視程式中的變數的值 2。設定斷點停止 執行 3,一行行的執行 使用方式很簡單,在命令列鍵入gdb就能用了,正常啟動就會有如下類似的內容,在這裡可以鍵入命令來指...
gdb最全除錯教程
gdb基本使用方法 1 啟動gdb gdb elf b main break main break 函式名 break 行號 break 檔名 行號 break 檔名 函式名 break 偏移量 break 偏移量 break 位址 2 檢視斷點 info break 3 執行 run r 4 顯示...