Befehl "dump"
Zweck
Gibt ausgewählte Teile einer Objektdatei aus.
Syntax
Speicherauszug { -a -c -d -g -h -l -n -o -p-r -s -t. -u -v -H -R -T} [ -zName [ ,Zahl ] [ + zZahl ] ] [-t.Indexieren [ + tIndexieren ] ] [ -X {32|64|32_64|d64|Beliebig}] Datei ...
Hinweis: Verwenden Sie zwischen dem Flag -z Name und dem ParameterZahl kein Leerzeichen.
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. |
| -t Index | 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[,Zahl] | Gibt die Zeilennummerneinträge für den Parameter Name oder einen Bereich von Zeilennummerneinträgen aus, der bei der angegebenen Nummer beginnt. |
| + zZahl | 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
- Zum Erstellen eines Speicherauszugs der Zeichenfolgetabelle dera.outgeben Sie Folgendes ein:
dump -c a.out - Geben Sie Folgendes ein, um einen Speicherauszug des Inhalts eines XCOFF-Datenabschnitts in der Standardausgabe zu erstellen:
dump -d a.out - Geben Sie Folgendes ein, um einen Speicherauszug der Objektdateiheader zu erstellen:
dump -o a.out - Zum Erstellen eines Speicherauszugs der Zeilennummerninformationen füra.outgeben Sie Folgendes ein:
dump -l a.out - Gehen Sie wie folgt vor, um einen Speicherauszug der Verlagerungsinformationen füra.outgeben Sie Folgendes ein:
dump -r a.out - Zum Erstellen eines Speicherauszugs für den Inhalt dera.outTextabschnitt der Objektdatei, geben Sie Folgendes ein:
dump -s a.out - Zum Erstellen eines Speicherauszugs von Symboltabelleninformationen für diea.outObjektdatei, geben Sie Folgendes ein:
dump -t a.out - Symboltabelleneinträge drucken20in31Geben Sie ohne Headerinformationen Folgendes ein:
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