DUMPBIN 유틸리티에 대한 설명

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

177429
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
요약
32 비트 버전의 Microsoft Visual C++ 제공된 DUMPBIN 유틸리티를 LINK, LIB를 및 EXEHDR 유틸리티 기능을 결합합니다. 이러한 도구 기능 조합을 형식 및 기호에 대한 정보를 제공할 수 실행 파일, 라이브러리 및 DLL 파일을 제공했습니다.

이 문서에서는 일부 옵션 및 DUMPBIN 유틸리티에 의해 생성된 출력을 대한 간략한 개요를 제공합니다. DUMPBIN 도구에 대한 자세한 내용은 제품 설명서를 참조하십시오.
추가 정보
DUMPBIN 명령줄 옵션 아래에 나열되어 있습니다. 각 옵션을 제공하는 출력 중 일부는 또한 나열됩니다.

/ALL 코드 디스어셈블리 제외한 사용 가능한 모든 정보를 표시합니다. /DISASM 옵션을 디스어셈블리를 표시할 수 있습니다. /RAWDATA 사용할 수 있습니다: 파일 원시 이진 정보를 생략할 수 있는/ALL 함께 NONE 옵션.
때문에 해당/ALL 옵션을 간단히 다른 모든 옵션은 조합입니다, 예를 들어 필요하지 않습니다.
/ARCHIVEMEMBERS 한 라이브러리의 멤버 개체에 대한 최소 정보를 표시합니다.
출력 파일의 크기가 라이브러리의 개체 모듈의 수에 따라 달라집니다. 다음 출력 Scrnsave.lib 파일에서 일부입니다:
Archive member name at 582: /0        ..\..\common\retail\scrnsave.obj2FF359CC time/date Thu Jun 29 18:56:28 1995         uid         gid  100666 mode    214A sizecorrect header end					
/DISASM 파일이 있는 경우) 기호를 사용하여 코드 섹션의 디스어셈블리를 표시합니다.
다음 디스어셈블리 코드를 Lib.exe 파일에서 일부입니다:
00401000: 8B 44 24 08        mov         eax,dword ptr [esp+8]00401004: 68 00 20 40 00     push        402000h00401009: 8B 4C 24 08        mov         ecx,dword ptr [esp+8]0040100D: 50                 push        eax0040100E: 51                 push        ecx0040100F: E8 0C 00 00 00     call        0040102000401014: 33 C0              xor         eax,eax00401016: C3                 ret00401017: CC                 int         3					
/내보냅니다. 실행 파일 또는 DLL에서 내보낸 모든 정의를 표시합니다.
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 namesordinal hint   name      2    0   DllCanUnloadNow  (00096182)      1    1   DllGetClassObject  (0009611E)      3    2   DllRegisterServer  (000961DB)      4    3   DllUnregisterServer  (00096242)					
/FPO 프레임 포인터 최적화 (FPO) 레코드를 표시합니다.
MFC 라이브러리, Nafxis.lib, 우리를 일부의 프레임 포인터 최적화 레코드 제공한:
FPO Data (1)                                       Use Has  Frame Address  Proc Size   Locals   Prolog  BP  SEH  Type   Params00000000          9        0        0   N   N    fpo        0FPO Data (1)                                       Use Has  Frame Address  Proc Size   Locals   Prolog  BP  SEH  Type   Params00000000         11        0        0   N   N    fpo        CFPO Data (1)                                       Use Has  Frame Address  Proc Size   Locals   Prolog  BP  SEH  Type   Params00000000          3        0        0   N   N    fpo        0					
/헤더 파일 헤더와 각 섹션의 헤더를 표시합니다. 라이브러리와 함께 사용할 경우 각 멤버 개체의 헤더를 표시합니다.
이 정보는 리소스 컴파일러가, Rc.exe 표시된:
FILE HEADER VALUES     14C machine (i386)       6 number of sections306F7A22 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 strippedOPTIONAL 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 DirectorySECTION 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 numbers60000020 flags         Code         (no align specified)         Execute Read					
/IMPORTS 실행 파일 또는 DLL 가져온 모든 정의를 표시합니다.
여기에 표시되는 출력/EXPORTS 출력 비슷합니다.
/LINENUMBERS COFF 줄 번호를 표시합니다. 해당 프로그램 데이터베이스 (/Zi), C7 호환 컴파일한 경우 개체 파일에서 줄 번호를 존재하지 (/Z7), 또는 줄 번호만 (/Zd) 전환됩니다. 해당 디버그 정보 생성 함께 연결된 경우 실행 파일 또는 DLL COFF 줄 번호가 포함된 (/DEBUG) 및 COFF 형식 (/DEBUGTYPE:COFF) 옵션.
다음과 같은 줄 정보를 데이터를 사용하여 응용 프로그램 마법사에서 생성된 응용 프로그램 표시합니다:
LINENUMBERS #1   1E90   13     1ECD   13     1EF7   13     1F16   13     1F31   15   1F46   15     1F61   24     1F9A   27     1FD0   2A     2001   2B					
/LINKERMEMBER [: {1|2}] 라이브러리에서 정의된 공용 기호를 표시합니다. 해당 오프셋 함께 개체 순으로 기호를 표시하려면 1 인수를 지정하십시오. 오프셋과, 개체의 인덱스 번호를 표시할 2 인수로 지정하고 각 개체 인덱스 함께 알파벳 순서로 기호를 나열하십시오. 두 출력을 얻으려면 숫자 인수 없이/LINKERMEMBER를 지정하십시오.
다음 샘플에서는 DUMPBIN 출력을 가져올 수 Winmmm.lib, Windows 멀티미디어 라이브러리가 사용되었습니다.
Archive member name at 8: / 2FB537E1 time/date Sat May 13 15:51:13 1995         uid         gid       0 mode    2864 sizecorrect 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					
/OUT: 파일 출력 파일 이름을 지정합니다. 기본적으로 DUMPBIN 정보를 표준 출력으로 표시합니다.

/RAWDATA [: {BYTES|SHORTS|LONGS|NONE} [, 번호]] 파일에서 각 섹션의 원시 콘텐츠를 표시합니다. 인수는 아래와 같이 표시 형식을 제어합니다.
Argument    ResultBYTES      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.					
이 옵션을 사용하여 생성된 정보를 매우 큰, 이 작은 서식을 사용하여 정수(Long) 사용하여 응용 프로그램을 응용 프로그램 출력 예제:
RAW DATA #100000000  53EC8B55 00A15756 | E9004058 00000000      U[ASCII 239]_SVW[ASCII237].|X@._...._00000010  C95B5E5F EC8B55C3 | 5304EC83 4D895756      _^[++U[ASCII239]_|[ASCII 226]_.SVW[ASCII 235]M_00000020  3058B8FC 00E90040 | 5F000000 C3C95B5E      n+X0@._.|..._^[++_					
/재배치가 개체 또는 이미지의 모든 재배치를 표시합니다.
다음은 재배치 출력 작은 부분을 에서 응용 프로그램 마법사 응용 프로그램을 얻을 수 있습니다:
BASE RELOCATIONS #6    1000 virtual address,       B0 SizeOfBlock       7 HIGHLOW      22 HIGHLOW      36 HIGHLOW      67 HIGHLOW      89 HIGHLOW					
/구역: 구역 출력을 정보 지정한 section 으로 제한합니다.

/요약 전체 크기를 포함하여 구역에 대한 최소 정보를 표시합니다. 다른 옵션을 지정한 경우 이 옵션은 기본적으로 선택됩니다.
Microsoft (R) COFF Binary File Dumper Version 3.00.5270Copyright (C) Microsoft Corp 1992-1995. All rights reserved.Dump of file tracer.exeFile Type: EXECUTABLE IMAGE     Summary        1000 .data        1000 .idata        1000 .rdata        1000 .reloc        1000 .rsrc        1000 .text					
/기호 COFF 기호 테이블을 표시합니다. 기호 테이블은 모든 개체 파일에 존재합니다. 디버그 정보 생성 및 COFF 형식 디버그 정보에서 디버그 범주에 대한 옵션을 링커에 또는 명령줄에서/DEBUG 및/DEBUGTYPE:COFF 옵션을 사용하는 경우에만 연결된 이미지 파일 COFF 기호 테이블이 나타납니다.
다음 예제에서는 얻는 데 사용된 응용 프로그램 마법사 응용 프로그램을:
COFF SYMBOL TABLE000 000065D0 SECT5  notype       Static       | .rsrc$02001 00000011 DEBUG  notype       Filename     | .file C:\code\test\testView.cpp004 000041A0 SECT3  notype       Static       | $SG23289005 00004018 SECT3  notype       Static       | _$S189$S23301006 00004168 SECT3  notype       Static       | _THIS_FILE$S23282007 00001E90 SECT1  notype       Static       | .text Section length  2DE, #relocs   27, #linenums   22009 00001EE2 SECT1  notype ()    Static       | _$E18800A 00001EF7 SECT1  notype ()    Static       | _$E187 tag index 0000002E size 0000001F lines 000012DF next function 0000003300C 000042AC SECT3  notype       Static       | __init_CTestView$S2329100D 00003998 SECT2  notype       Static       | $T2344000E 00003978 SECT2  notype       Static       | $T2343800F 000039C0 SECT2  notype       Static       | $T23447010 000039A0 SECT2  notype       Static       | $T23446011 00000021 DEBUG  notype       Filename     | .file					
kbinf 1.00

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 177429 - 마지막 검토: 12/05/2015 08:12:07 - 수정: 4.0

Microsoft Visual C++ 2.0 Professional Edition, Microsoft Visual C++ 2.1, Microsoft Visual C++ 2.2, Microsoft Visual C++ 4.0 Standard Edition, Microsoft Visual C++ 4.1 Subscription, Microsoft Visual C++ 4.2 Enterprise Edition, Microsoft Visual C++ 4.2 Enterprise Edition, Microsoft Visual C++ 5.0 Enterprise Edition, Microsoft Visual C++ 6.0 Enterprise Edition, Microsoft Visual C++ 4.2 Professional Edition, Microsoft Visual C++ 5.0 Professional Edition, Microsoft Visual C++ 4.2 Professional Edition, Microsoft Visual C++ 6.0 Professional Edition, Microsoft Visual C++, 32-bit Learning Edition 6.0

  • kbnosurvey kbarchive kbmt kbinfo KB177429 KbMtko
피드백