1. 程式人生 > >GDB常用命令簡介

GDB常用命令簡介

進入 常用 機器 fse 參數 代碼 next 匯編 不同

1、啟動調試程序

  gdb 調試對象,例如gdb app

2、運行程序

  run 或這簡寫為r

3、設置斷點

  有幾種不同的方式

  1)break line

  2) break file:line

  3) break function:offset

4、中斷後繼續執行

  c

5、顯示匯編代碼

  disassemble 或簡寫為 disas

  結合不同參數達到不同的顯示效果,幾個經典的用法

  disas /m func1 -- 顯示函數func1的匯編

  disas $pc,+10 -- 顯示pc位置開始的10字節匯編內容

6、顯示內存內容

  x /nfu buf

  n表示要顯示的內存單元的個數

  f表示顯示方式, 可取如下值,比如x-安16進制,d-按十進制
  u表示一個地址單元的長度,b-字節,h-雙字,w-4字,g-8字

7、單步執行

  next 執行一句代碼   nexti 執行一條機器指令   step和stepi類似next和nexti, 只不過會進入子函數 8、顯示堆棧   bt

GDB常用命令簡介