首頁 > 後端開發 > C++ > 使用gdb快速調試

使用gdb快速調試

Mary-Kate Olsen
發布: 2024-12-29 19:48:11
原創
188 人瀏覽過

Quick debugging with gdb

這是我在 cli 上調試快速內容的例程:

$ gcc myprogram.c -g -o myprogram

$ gdb -tui myprogram

(gdb) break main

(gdb) run
登入後複製

您將使程式運行並在 main 處停止。之後,這是我最常用的指令:

Command Short version Description
step s Step in
next n Step over
until 123 unt 123 Run until line 123
info locals i lo Prints local variables
print myvar p myvar Prints myvar value once
display myvar disp myvar Displays myvar value on every execution
undisplay myvar und myvar Stops displaying myvar value
set myvar = 0 s myvar = 0 Sets the value of myvar to 0
break 456 b 456 Adds a breakpoint on line 456
info breakpoints i b Lists all breakpoints
delete d Delete all breakpoints
list main l main Go to function main
list foo.c:789 l foo.c:789 Go to file foo.c on line 789
where whe Prints where the execution is at right now
kill k Kills the current execution

如果需要,Ctrl-l 會刷新螢幕。 focus cmd 使箭頭鍵在命令列上工作,focus src 使其捲動顯示的原始碼。

以上是使用gdb快速調試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板