Berikut ialah rutin saya untuk nyahpepijat bahan pantas pada cli:
$ gcc myprogram.c -g -o myprogram $ gdb -tui myprogram (gdb) break main (gdb) run
Anda akan menjalankan program dan berhenti di utama. Selepas ini, inilah arahan yang paling saya gunakan:
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 menyegarkan skrin jika perlu. fokus cmd menjadikan kekunci anak panah berfungsi pada baris arahan, fokus src menjadikannya menatal kod sumber yang dipaparkan.
Atas ialah kandungan terperinci Penyahpepijatan pantas dengan gdb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!