Heim > Backend-Entwicklung > C++ > Schnelles Debuggen mit gdb

Schnelles Debuggen mit gdb

Mary-Kate Olsen
Freigeben: 2024-12-29 19:48:11
Original
171 Leute haben es durchsucht

Quick debugging with gdb

Hier ist meine Routine zum Debuggen schneller Dinge auf der CLI:

$ gcc myprogram.c -g -o myprogram

$ gdb -tui myprogram

(gdb) break main

(gdb) run
Nach dem Login kopieren

Das Programm wird ausgeführt und im Hauptmenü gestoppt. Danach sind hier die Befehle, die ich am häufigsten verwende:

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

Strg-L aktualisiert den Bildschirm bei Bedarf. Focus cmd sorgt dafür, dass die Pfeiltasten in der Befehlszeile funktionieren, Focus src sorgt dafür, dass der angezeigte Quellcode gescrollt wird.

Das obige ist der detaillierte Inhalt vonSchnelles Debuggen mit gdb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage