gdb Debugger mehrere Quelldateien

Lesezeit: 1 Minute

Wenn ich gdb an einen Prozess anhänge, der viele Quelldateien verwendet, wie z. B. PHP, möchte ich manchmal einen Haltepunkt in Zeile x von Datei y setzen. Wie gebe ich die Datei für gdb an?

Benutzer-Avatar
Oliver Charlesworth

Es ist so einfach wie:

b filename.c:XYZ

Sehen die Dokumentation Für mehr Information.

Benutzer-Avatar
Sieg2012

  1. gdb ./test.exe //test.exe wird von Ihrem Programm erstellt.
  2. b 117 //wenn nur eine einzelne Datei und Zeile 117 die Funktion ist, die Sie ausführen möchten
    b filename.c:110 //Dateiname:Zeile Nr
  3. r // Ausführen des Programms
  4. n
  5. c //fortsetzen
  6. s //melden Sie die Funktion an, die Sie testen möchten
  7. until 1120 //Wenn da ist for Zweig und Sie möchten die Marke überspringen, da 1120 nach dem ist for Zweig

Sie können fast alle Befehle in GDB so lange kürzen, bis sie eindeutig bleiben.

1065900cookie-checkgdb Debugger mehrere Quelldateien

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy