Select the product you need help with
Beschreibung des DUMPBIN-DienstprogrammsArtikel-ID: 177429 - Produkte anzeigen, auf die sich dieser Artikel bezieht ZusammenfassungDas Dienstprogramm DUMPBIN mit der 32-Bit-Version von Microsoft Visual C++, bereitgestellt kombiniert die Fähigkeiten von den Dienstprogrammen LINK, LIB und EXEHDR zum Sichern. Kombination dieser Tools-Features, die die Möglichkeit, Informationen über das Format und die Symbole in ausführbaren Datei, Bibliothek und DLL Dateien bereitgestellt werden. Dieser Artikel enthält eine kurze Übersicht über einige Optionen und die Ausgabe durch das Dienstprogramm DUMPBIN. Weitere Informationen über das Tool DUMPBIN finden Sie in Ihrer Produktdokumentation. Weitere InformationenDie DUMPBIN-Befehlszeilenoptionen sind unten aufgeführt. Einige die Ausgabe jede Option enthält wird auch aufgelistet. / ALL Zeigt alle verfügbaren Informationen außer Code Disassembly. Verwenden Sie die /DISASM-Option, um Disassembly anzuzeigen. Sie können/RAWDATA: NONE mit der/all option, um unformatierte binäre Details der Datei auslassen. Da die/Option ALL ist einfach eine Kombination aus alle anderen Optionen, ein Beispiel ist nicht erforderlich. / ARCHIVEMEMBERS Werden Mindestinformationen über Memberobjekte in einer Bibliothek angezeigt. Die Größe der Ausgabedatei hängt die Anzahl der Objektmodule in der Bibliothek ab. Der folgende Code Teil der Ausgabe aus der Datei Scrnsave.lib ist: / DISASM Zeigt die Disassemblierung von Codeabschnitten Symbole verwenden, wenn in der Datei vorhanden.
Archive member name at 582: /0 ..\..\common\retail\scrnsave.obj
2FF359CC time/date Thu Jun 29 18:56:28 1995
uid
gid
100666 mode
214A size
correct header end
Im folgenden ist Teil der Disassembly-Code aus der Datei LIB.exe: / EXPORTS Zeigt alle Definitionen aus einer ausführbaren Datei oder DLL exportiert. 00401000: 8B 44 24 08 mov eax,dword ptr [esp+8] 00401004: 68 00 20 40 00 push 402000h 00401009: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 0040100D: 50 push eax 0040100E: 51 push ecx 0040100F: E8 0C 00 00 00 call 00401020 00401014: 33 C0 xor eax,eax 00401016: C3 ret 00401017: CC int 3 MFC40.DLL erzeugt die folgenden Informationen exportieren: / FPO Werden die Datensätze der Frame Pointer Optimization (FPO) angezeigt. Abschnitt enthält die folgenden Exporte für MFC40.DLL
0 characteristics
30733286 time date stamp Wed Oct 04 18:19:02 1995
0.00 version
1 ordinal base
5782 number of functions
4 number of names
ordinal hint name
2 0 DllCanUnloadNow (00096182)
1 1 DllGetClassObject (0009611E)
3 2 DllRegisterServer (000961DB)
4 3 DllUnregisterServer (00096242)
Eine der MFC-Bibliotheken, Nafxis.lib, uns einige Beispiele für die Datensätze, Frame Pointer Optimization angegeben: / HEADERS Zeigt den Dateiheader und der Header für jeden Abschnitt an. Wenn mit einer Bibliothek verwendet wird, wird den Header für jedes Memberobjekt angezeigt.
FPO Data (1)
Use Has Frame
Address Proc Size Locals Prolog BP SEH Type Params
00000000 9 0 0 N N fpo 0
FPO Data (1)
Use Has Frame
Address Proc Size Locals Prolog BP SEH Type Params
00000000 11 0 0 N N fpo C
FPO Data (1)
Use Has Frame
Address Proc Size Locals Prolog BP SEH Type Params
00000000 3 0 0 N N fpo 0
Diese Informationen aus dem Ressourcencompiler RC.exe angezeigt wurde: / IMPORTS Zeigt alle Definitionen in eine ausführbare Datei oder DLL importiert.
FILE HEADER VALUES
14C machine (i386)
6 number of sections
306F7A22 time date stamp Sun Oct 01 22:35:30 1995
0 file pointer to symbol table
1D1 number of symbols
E0 size of optional header
302 characteristics
Executable
32 bit word machine
Debug information stripped
OPTIONAL HEADER VALUES
10B magic #
2.60 linker version
1E00 size of code
1E00 size of initialized data
0 size of uninitialized data
1144 address of entry point
1000 base of code
3000 base of data
----- new -----
2BB0000 image base
1000 section alignment
200 file alignment
3 subsystem (Windows CUI)
4.00 operating system version
4.00 image version
3.50 subsystem version
8000 size of image
400 size of headers
62C8 checksum
100000 size of stack reserve
1000 size of stack commit
100000 size of heap reserve
1000 size of heap commit
0 [ 0] address [size] of Export Directory
5000 [ 3C] address [size] of Import Directory
6000 [ 394] address [size] of Resource Directory
0 [ 0] address [size] of Exception Directory
0 [ 0] address [size] of Security Directory
7000 [ 21C] address [size] of Base Relocation Directory
3030 [ 38] address [size] of Debug Directory
0 [ 0] address [size] of Description Directory
0 [ 0] address [size] of Special Directory
0 [ 0] address [size] of Thread Storage Directory
0 [ 0] address [size] of Load Configuration Directory
268 [ 44] address [size] of Bound Import Directory
50A0 [ 64] address [size] of Import Address Table Directory
0 [ 0] address [size] of Reserved Directory
0 [ 0] address [size] of Reserved Directory
0 [ 0] address [size] of Reserved Directory
SECTION HEADER #1
.text name
1D24 virtual size
1000 virtual address
1E00 size of raw data
400 file pointer to raw data
0 file pointer to relocation table
3C20 file pointer to line numbers
0 number of relocations
37E number of line numbers
60000020 flags
Code
(no align specified)
Execute Read
Die hier angezeigte Ausgabe ist vergleichbar mit der/EXPORTS-Ausgabe. / LINENUMBERS Zeigt COFF-Zeilennummern. Zeilennummern werden in eine Objektdatei vorhanden, wenn es mit der C7-kompatibel Programmdatenbank (/ Zi) kompiliert wurde (/ Z7), oder nur Zeilennummern (/ Zd) wechselt. Eine ausführbare Datei oder DLL enthält COFF-Zeilennummern, wenn Sie mit der Debuginfo generieren verknüpft wurde (/ DEBUG) und COFF-Format (/ DEBUGTYPE:COFF) Optionen. Eine Anwendung mit Anwendungs-Assistenten generierte zeigt Zeile Informationen Daten wie z. B. die folgenden: / LINKERMEMBER [: {1|2}] Zeigt Öffentliche Symbole in einer Bibliothek definiert. Geben Sie 1 Argument für Symbole in der Reihenfolge Objekt zusammen mit Ihren Offsets angezeigt. Geben Sie das 2 Argument Offsets und Indexnummern von Objekten anzeigen, und Listen Sie die Symbole in alphabetischer Reihenfolge zusammen mit dem Index-Objekt für jede. Um beide Ausgaben zu erhalten, geben Sie/LINKERMEMBER ohne das Argument Zahl. LINENUMBERS #1 1E90 13 1ECD 13 1EF7 13 1F16 13 1F31 15 1F46 15 1F61 24 1F9A 27 1FD0 2A 2001 2B Winmmm.lib Bibliothek Windows Multimedia wurde verwendet, um das folgende Beispiel der Ausgabe von DUMPBIN abzurufen. / OUT: Dateiname Gibt einen Dateinamen für die Ausgabe an. Standardmäßig zeigt DUMPBIN die Informationen in die Standardausgabe.
Archive member name at 8: /
2FB537E1 time/date Sat May 13 15:51:13 1995
uid
gid
0 mode
2864 size
correct header end
391 public symbols
556C _CloseDriver@12
58A0 _DefDriverProc@20
5BDC _DriverCallback@28
5F1C _DrvGetModuleHandle@4
626A _GetDriverModuleHandle@4
65C4 _NotifyCallbackData@20
6914 _OpenDriver@12
6C44 _PlaySound@12
6F70 _PlaySoundA@12
72A0 _PlaySoundW@12
/ NEUDATEN [: {BYTES|SHORTS|LONGS|NONE} [, Wert]] Zeigt den unformatierten Inhalt jedes Abschnitts in der Datei. Die Argumente steuern das Format der Anzeige, wie unten dargestellt:
Argument Result
BYTES The default. Contents are displayed in hexadecimal bytes,
and also as ASCII characters if they have a printed
representation.
SHORTS Contents are displayed as hexadecimal words.
LONGS Contents are displayed as hexadecimal longwords.
NONE Raw data is suppressed. This argument is useful to control
the output of /ALL.
number Displayed lines are set to a width that holds <number> values
per line.
RAW DATA #1 00000000 53EC8B55 00A15756 | E9004058 00000000 U[ASCII 239]_SVW[ASCII 237].|X@._...._ 00000010 C95B5E5F EC8B55C3 | 5304EC83 4D895756 _^[++U[ASCII 239]_|[ASCII 226]_.SVW[ASCII 235]M_ 00000020 3058B8FC 00E90040 | 5F000000 C3C95B5E n+X0@._.|..._^[++_ Unten wird ein kleiner Teil der Ausgabe Umsetzung von einer Anwendung AppWizard abgerufen: / SECTION: Abschnitt Schränkt die Ausgabe auf Informationen auf einem angegebenen Abschnitt.
BASE RELOCATIONS #6
1000 virtual address, B0 SizeOfBlock
7 HIGHLOW
22 HIGHLOW
36 HIGHLOW
67 HIGHLOW
89 HIGHLOW
/ SUMMARY Werden Mindestinformationen über Abschnitte, einschließlich Gesamtgröße angezeigt. Diese Option ist die Standardeinstellung, wenn keine andere Option angegeben ist.
Microsoft (R) COFF Binary File Dumper Version 3.00.5270
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.
Dump of file tracer.exe
File Type: EXECUTABLE IMAGE
Summary
1000 .data
1000 .idata
1000 .rdata
1000 .reloc
1000 .rsrc
1000 .text
Eine Anwendungs-Assistent-Anwendung wurde verwendet, um das folgende Beispiel erhalten: COFF SYMBOL TABLE 000 000065D0 SECT5 notype Static | .rsrc$02 001 00000011 DEBUG notype Filename | .file C:\code\test\testView.cpp 004 000041A0 SECT3 notype Static | $SG23289 005 00004018 SECT3 notype Static | _$S189$S23301 006 00004168 SECT3 notype Static | _THIS_FILE$S23282 007 00001E90 SECT1 notype Static | .text Section length 2DE, #relocs 27, #linenums 22 009 00001EE2 SECT1 notype () Static | _$E188 00A 00001EF7 SECT1 notype () Static | _$E187 tag index 0000002E size 0000001F lines 000012DF next function 00000033 00C 000042AC SECT3 notype Static | __init_CTestView$S23291 00D 00003998 SECT2 notype Static | $T23440 00E 00003978 SECT2 notype Static | $T23438 00F 000039C0 SECT2 notype Static | $T23447 010 000039A0 SECT2 notype Static | $T23446 011 00000021 DEBUG notype Filename | .file EigenschaftenArtikel-ID: 177429 - Geändert am: Donnerstag, 1. September 2005 - Version: 4.0 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 177429
(http://support.microsoft.com/kb/177429/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|




Zum Anfang








