Rumah > pembangunan bahagian belakang > C++ > Penyahpepijatan pantas dengan gdb

Penyahpepijatan pantas dengan gdb

Mary-Kate Olsen
Lepaskan: 2024-12-29 19:48:11
asal
188 orang telah melayarinya

Quick debugging with gdb

Berikut ialah rutin saya untuk nyahpepijat bahan pantas pada cli:

$ gcc myprogram.c -g -o myprogram

$ gdb -tui myprogram

(gdb) break main

(gdb) run
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan