2016-08-06 17 views
0

ich mehr als 10 Symboldateien müssen zur Laufzeit in gdb hinzufügenwie fügen wir mehr Symboldatei in gdb

add-symbol-file build/i386//fat 0x80a211dc 
add-symbol-file build/i386/fs/cd9660/cd9660 0x00000ac0 
add-symbol-file build/i386/fs/ntfs/ntfs 0x00001518 

alle Dateien gdb nacheinander in Hinzufügen ist sehr zeitaufwendige Arbeit & mehr nimmt Zeit. Hat gdb nur einen Befehl, um alle Dateien an der richtigen Stelle hinzuzufügen? I verwendet gdb Befehl

set debug-file-directory 

aber es funktioniert nicht, plz

so helfen

Antwort

0

gibt es keinen integrierten Befehl zu tun, was Sie wollen.

Sie können jedoch gdb entweder mit der eingebauten Kommandosprache (die „CLI“) oder mit Python automatisieren. Ich weiß nicht, wie Sie diese Adressen finden, aber die Idee wäre, das mit einem Skript zu automatisieren.

Für die CLI könnte diese Automatisierung vielleicht über den Befehl shell erfolgen, indem Sie eine Sequenz von add-symbol-file Befehlen in eine Datei schreiben, die Sie dann source.

Für Python können Sie einfach ein Programm schreiben, das schließlich gdb.execute verwendet, um die add-symbol-file Befehle auszuwerten, die Sie benötigen.