ホームページ > バックエンド開発 > 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
ログイン後にコピー

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

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

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート