linux歷程--GDB調試

1)GDB主要完成三方面功能:
    啓動被調試程序;
    讓被調試程序在指定位置停住;
    當程序被停住時,可以檢查程序狀態(如變量值)。


2)GDB命令:
    啓動GDB(兩種方法):
          <1>   gdb 調試程序名    (如: gdb helloword)
          <2>   gdb
                    file 調試程序名
    list(l) : 查看程序 (括號內表示也可用縮寫)
    break(b) 函數名 :在某函數入口處添加斷點
    break(b) 行號 :在指定行添加斷點
    break(b) 文件名:行號 :在指定文件的指定行添加斷點
                如: b test.c:25 在test.c文件的第25行打一個斷點
    break(b) 行號 if 條件 :當條件爲真時,指定行號處斷點生效
                如: b 5 if i=10   當i等於10時第5行斷點生效
    info break :查看所有設置的斷點
    delete 斷點編號 :刪除斷點
    run(r) :開始運行程序
    next(n) :單步運行程序(不進入子函數)
    step(s) :單步運行程序(進入子函數)
    continue(c) :繼續運行程序
    print(p) 變量名 :查看指定變量值
    finish :運行程序,直到當前函數結束
    watch 變量名 :對指定變量進行監控
    quit(q) :退出gdb
發佈了31 篇原創文章 · 獲贊 10 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章