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 的快捷鍵,需要大家熟練掌握。條件斷點 ...