ホームページ >バックエンド開発 >C++ >gdb を使用した素早いデバッグ

gdb を使用した素早いデバッグ

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-29 19:48:11197ブラウズ

Quick debugging with gdb

これは、CLI で簡単な作業をデバッグするための私のルーチンです:

$ gcc myprogram.c -g -o myprogram

$ gdb -tui myprogram

(gdb) break main

(gdb) run

プログラムが実行され、メインで停止されます。この後、私が最もよく使用するコマンドは次のとおりです:

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。