Linux gdb除錯工具常見引數

2021-10-05 22:27:07 字數 735 閱讀 8961

1.常用引數

-g :使用該引數編譯可執行檔案,得到除錯表。

gdb .

/a.out

l/list:列出原始碼,根據原始碼指定行號設定斷點。

list 1
b:在指定行設定斷點。

b 20
r/run:執行程式。

n/next:下一條指令(會越過函式)。

s/stop:下一條指令(會進入函式)。

p/print:p i 檢視變數的值。

continue:繼續執行斷點後續指令。

quit:退出gdb當前除錯。

2.其他指令

run:使用查詢段錯誤出現位置。

finish:結束當前函式呼叫。

set args:設定main函式命令列引數。

run 字串1 字串2…:設定main函式命令列引數。

info b:檢視斷點資訊表。

b 20 if i = 5:設定斷點條件。

ptype:檢視變數型別。

bt:列出當前程式正存活著的棧幀。

frame:根據棧幀編號,切換棧幀。

display:設定跟蹤變數。

undisplay:取消設定。

linux gdb除錯工具基礎指令

g 使用該引數編譯可執行檔案,得到除錯表 內含除錯資訊 例 gcc gdbtest.c o gdbtest g gdb 執行檔案 進入除錯模式 例 gdb gdbtest l list n 從第n行開始列出原始碼 不寫n預設為1 根據原始碼指定行號設定斷點 b n 在第n行設定斷點 run r 執行...

除錯工具 之Python除錯工具pycharm

1 pycharm的安裝 pycharm是一款非常好用的python ide,提供專業版和社群版,就像eclipse和myeclipse一樣,專業版是收費的,而社群版是免費的但功能就沒有專業版的功能強大。1.2 安裝 這裡就不必細說,直接next就ok ps 安裝完成後一定要執行 1.3 破解 採用...

gflags除錯工具

gflags windows除錯工具。使用它幫助我解決了瞎調了一整天的記憶體問題。由於使用了已經delete的指標,vs提示位置又錯誤的情況下,瞎調了一通。怎麼想那塊也不會有問題,可是抱著對vs的信任把錯就歸咎於自己吧!偶然的機會,搜到了gflags,抱著試一試的心態,使用該工具 1.安裝 debu...