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