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 ...