gdb最全除錯教程

2021-08-03 23:07:03 字數 917 閱讀 8115

gdb基本使用方法

1、啟動gdb

gdb  elf

b main  break main

break 函式名

break 行號

break 檔名:行號

break 檔名:函式名

break +偏移量

break -偏移量

break *位址

2、檢視斷點

info break

3、執行

run     r

4、顯示棧幀

backtrace          bt

backtrace n       bt n

5、顯示變數

print argv       p  argv 

print argv[0]   p argv[0]

6、顯示暫存器

info reg

p $eax            顯示eax內容

p/x $eax         十六進製制顯示eax內容

p/d $eax         十進位制顯示eat內容

7、單步執行

next     n

step     p到函式內部執行

8、continue繼續執行

執行到下個斷點

9、監視變數

watch

10\刪除斷點和監視點

delete 《編號》

11、set variable  改變變數的值

p options

set variable options=0

print options

gdb基本使用技巧

1、attach pid

2、刪除禁用斷點

clear 斷點編號

disable 斷點編號

enable 斷點編號

Eclipse C CPP 除錯教程

eclipse 建立乙個c c 工程,這個就不說了,今天只講除錯.問題如下 無論輸入什麼,都顯示 輸入的數字等於10.通常可以加斷點,然後除錯定位問題.首先在第18行加乙個斷點,快捷鍵ctrl shift b,也可以雙擊行號旁邊的側邊欄快速新增.通過這種方式新增的斷點是普通斷點,也就是說,程式執行到...

pycharm 除錯教程

step over 單步執行 單步執行 跨過 不進入函式 逐過程 思考 單步除錯能不能進入函式內部?單步執行 在程式開發中,為了找到程式的 bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。單步執行 1611513?fr aladdin step into 單...

Idea斷點除錯教程

十 一 斷點除錯 debug 的設定 設定 debug 連線方式,預設是 socket。shared memory 是 windows 特有的乙個屬性,一般在 windows 系統下建議使用此設定,記憶體占用相對較少。常用斷點除錯快捷鍵 對於常用的 debug 的快捷鍵,需要大家熟練掌握。條件斷點 ...