Da meine Muttersprache nicht Englisch ist, entschuldigen Sie bitte die schlechte Einleitung meiner Frage. Ich erkläre Ihnen anhand der unten gezeigten Abbildung, was ich brauche.
Wie Sie sehen, haben wir einen Ordner, der n .gdbinit
Dateien enthält (n=2000 oder mehr).
streng genommen versuche ich, alle diese .gdbinit
Dateien mithilfe einer Loop-Anweisung in GDB auszuführen. Ist dies nur in GDB möglich, oder muss ich GDB so ändern, dass es eine andere Sprache wie Python unterstützt, und dann eine Loop-Anweisung in GDB schreiben, indem ich die Python-Syntax verwende?
Danke.
Antwort1
Ja, ich habe die Antwort auf meine Frage gefunden.
Hier ist
Wir schreiben einfach eine Anwendung in einer beliebigen Sprache wie beispielsweise Java und generieren in dieser Anwendung eine .gdbinit
Datei (sagen wir „Trigger“ .gdbinit
), die die folgenden Zeilen enthält:
source file0.gdbinit
source file1.gdbinit
source file2.gdbinit
source file3.gdbinit
source file4.gdbinit
und so weiter.
Jetzt geben wir in gdb einfach diesen Befehl ein,
(gdb) source trigger.gdbinit
file0,1,2,....n.gdbinit
und es reicht aus, alles mit nur einer Zeile auszuführen .