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?
gdb Debugger mehrere Quelldateien
Lesezeit: 1 Minute
10659000cookie-checkgdb Debugger mehrere Quelldateien
Oliver Charlesworth
Sieg2012
gdb ./test.exe
//test.exe wird von Ihrem Programm erstellt.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 Nrr
// Ausführen des Programmsn
c
//fortsetzens
//melden Sie die Funktion an, die Sie testen möchtenuntil 1120
//Wenn da istfor
Zweig und Sie möchten die Marke überspringen, da 1120 nach dem istfor
Zweig
Sie können fast alle Befehle in GDB so lange kürzen, bis sie eindeutig bleiben.