Befehl "dump"
Zweck
Gibt ausgewählte Teile einer Objektdatei aus.
Syntax
dump { -a -c -d -g -h -l -n -o -p-r -s -t -u -v -H -R -T} [ -zName [ ,Nummer ] [ +zNummer ] ] [-tIndex [ +tIndex ] ] [ -X {32|64|32_64|d64|any}] Datei ...
Anmerkung: Fügen
Sie zwischen dem Flag -z Name und dem Parameter Nummer kein Leerzeichen ein.
Beschreibung
Der Befehl dump gibt ausgewählte Teile der mit dem Parameter Datei angegebenen Datei aus. Der Befehl dump akzeptiert Objektdateien, Archivobjektdateien und ausführbare Dateien.
Flags
| Element | Beschreibung |
|---|---|
| -a | Gibt die Archivüberschrift jedes Elements jeden angegebenen Archivs aus. |
| -c | Gibt die Zeichenfolgetabelle aus. |
| -d | Gibt die Rohdaten für jeden Abschnitt aus. |
| -g | Gibt die globalen Symbole in der Archivsymboltabelle aus. |
| -h | Gibt Abschnittsüberschriften aus. |
| -l | Gibt Zeilennummerninformationen aus. |
| -n | Gibt alle Informationen zum Ladeprogrammabschnitt aus. |
| -o | Gibt jede optionale Überschrift aus. |
| -p | Unterdrückt die Ausgabe von Überschriften. |
| -r | Gibt Verlagerungsinformationen aus. |
| -s | Gibt die Rohdaten für jede Auswahl aus. |
| -t | Gibt Symboltabelleneinträge aus. |
| -tIndex | Gibt nur den mit dem Parameter Index angegebenen Indexsymboltabelleneintrag aus. Verwenden Sie das Flag -t mit dem Flag +t, um einen Bereich von Symboltabelleneinträgen anzugeben. |
| +tIndex | Gibt den Symboleintrag in dem Bereich aus, der mit dem Parameter Index endet. Der Bereich beginnt beim ersten Symboltabelleneintrag oder bei dem mit dem Flag -t angegebenen Eintrag. |
| -u | Unterstreicht den Namen der mit dem Parameter Datei angegebenen Datei. |
| -v | Gibt die Informationen in symbolischer Darstellung und nicht in numerischer Darstellung aus. Jedes Flag mit Ausnahme der Flags -o und -s kann zusammen mit dem Flag -v verwendet werden. |
| -zName[,Nummer] | Gibt die Zeilennummerneinträge für den Parameter Name oder einen Bereich von Zeilennummerneinträgen aus, der bei der angegebenen Nummer beginnt. |
| +zNummer | Gibt alle Zeilennummern bis zum Parameter Nummer aus. |
| -H | Gibt die Überschrift des Ladeprogrammabschnitts aus. Das Flag -H gilt nur für ausführbare Dateien. |
| -R | Gibt die Verlagerungseinträge für den Ladeprogrammabschnitt aus. Das Flag -R gilt nur für ausführbare Dateien. |
| -T | Gibt die Symboltabelleneinträge für den Ladeprogrammabschnitt aus. Das Flag -T gilt nur für ausführbare Dateien. |
| -X Modus | Gibt den Typ der Objektdatei an, die von dump untersucht werden soll.
Die gültigen Werte für Modus sind im Folgenden beschrieben:
Standardmäßig werden 32-Bit-Objektdateien verarbeitet (und 64-Bit-Objekte ignoriert). Der Modus kann auch mit der Umgebungsvariablen OBJECT_MODE festgelegt werden. Beispielsweise bewirkt OBJECT_MODE=64, dass dump alle 64-Bit-Objekte verarbeitet und 32-Bit-Objekte ignoriert. Das Flag -X überschreibt die Variable OBJECT_MODE. |
Beispiele
- Geben Sie Folgendes ein, um die Zeichenfolgetabelle der Datei a.out auszugeben:
dump -c a.out - Geben Sie Folgendes ein, um den Inhalt eines XCOFF-Datenabschnitts in der Standardausgabe auszugeben:
dump -d a.out - Geben Sie Folgendes ein, um die Überschriften der Objektdatei auszugeben:
dump -o a.out - Geben Sie Folgendes ein, um Zeilennummerninformationen für die a.out auszugeben:
dump -l a.out - Geben Sie Folgendes ein, um Verlagerungsinformationen für die Datei a.out auszugeben:
dump -r a.out - Geben Sie Folgendes ein, um den Inhalt des Textabschnitts der Objektdatei a.out auszugeben:
dump -s a.out - Geben Sie Folgendes ein, um Symboltabelleninformationen für die Objektdatei a.out auszugeben:
dump -t a.out - Geben Sie Folgendes ein, um die Symboltabelleneinträge 20 bis 31
ohne Überschrifteninformationen auszugeben:
dump -p -t20 +t30 a.out - Geben Sie Folgendes ein, um ausschließlich die Objektdateiüberschriften von 64-Bit-Objekten in "lib.a" auszugeben:
dump -X64 -o lib.a