gdb 偵錯程式的使用

2022-04-03 04:01:56 字數 560 閱讀 6773

gdb 偵錯程式的使用:

在用gcc編譯程式時,加上 –g 引數,然後執行 (gdb 可執行程式名) 就進入gdb除錯模式

常用指令:

1. l (list)   列出程式清單

2. r (run) 執行程式

3. b(breakpoint) 設定斷點,格式: b  [行號/函式名]

4. b  num  if  i==20 設定斷點的觸發條件

5. condition num(斷點號) i==50 改變斷點的觸發條件

6. info b 檢視斷點資訊

7. clear  [行號] , 清除斷點

8. c (continue) 繼續執行程式

9. s (step)  單步執行,step into

10. n (next) 單步執行,step over

11. finish   跳出函式,   step out

12. print  變數/表示式 , 顯示變數或表示式的值

13. display 變數/表示式 ,每次程式停止執行是都顯示變數或表示式的值

14.q 退出gdb

GDB偵錯程式

偵錯程式gdb 一 啟動和退出gdb gdb除錯的物件是可執行檔案,而不是程式的源 如果要使乙個可執行檔案可以被gdb除錯,那麼在使用編譯器gcc編譯程式時需要加入 g選項。gdb除錯乙個程式的命令格式是 gdb 程式檔名 也可以在linux提示符下,直接輸入gdb,然後使用file命令裝入要除錯的...

gdb偵錯程式

在使用gdb偵錯程式之前,必須在編譯程式時加上 g選項 功能 顯示上次內容之前或之後的10行內容,首次使用顯示main 函式之前或之後的10行內容 命令 list 簡稱 l 功能 顯示引數行之前和之後的10行內容.命令 list line number 簡稱 l 10 功能 顯示原始檔從一行到另一行...

gdb偵錯程式

gdb是gnu發布的一款強大的除錯功能 gdb主要完成下面三個方面的功能 1 啟動被除錯程式 2 讓被除錯的程式在指定的位置停住 3 當程式停住時,可以檢視程式的狀態 變數值 gcc g test.c o test 生成除錯資訊 gdb test 啟動gdb gdb除錯工具相關命令 gdb run ...