DUMPBIN 유틸리티에 대한 설명

기술 자료 번역 기술 자료 번역
기술 자료: 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.obj
2FF359CC time/date Thu Jun 29 18:56:28 1995
         uid
         gid
  100666 mode
    214A size
correct header end
					
/DISASM 파일이 있는 경우) 기호를 사용하여 코드 섹션의 디스어셈블리를 표시합니다.
다음 디스어셈블리 코드를 Lib.exe 파일에서 일부입니다:
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
					
/내보냅니다. 실행 파일 또는 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 names

ordinal 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   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
					
/헤더 파일 헤더와 각 섹션의 헤더를 표시합니다. 라이브러리와 함께 사용할 경우 각 멤버 개체의 헤더를 표시합니다.
이 정보는 리소스 컴파일러가, Rc.exe 표시된:
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
					
/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 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
					
/OUT: 파일 출력 파일 이름을 지정합니다. 기본적으로 DUMPBIN 정보를 표준 출력으로 표시합니다.

/RAWDATA [: {BYTES|SHORTS|LONGS|NONE} [, 번호]] 파일에서 각 섹션의 원시 콘텐츠를 표시합니다. 인수는 아래와 같이 표시 형식을 제어합니다.
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.
					
이 옵션을 사용하여 생성된 정보를 매우 큰, 이 작은 서식을 사용하여 정수(Long) 사용하여 응용 프로그램을 응용 프로그램 출력 예제:
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@._.|..._^[++_
					
/재배치가 개체 또는 이미지의 모든 재배치를 표시합니다.
다음은 재배치 출력 작은 부분을 에서 응용 프로그램 마법사 응용 프로그램을 얻을 수 있습니다:
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.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
					
/기호 COFF 기호 테이블을 표시합니다. 기호 테이블은 모든 개체 파일에 존재합니다. 디버그 정보 생성 및 COFF 형식 디버그 정보에서 디버그 범주에 대한 옵션을 링커에 또는 명령줄에서/DEBUG 및/DEBUGTYPE:COFF 옵션을 사용하는 경우에만 연결된 이미지 파일 COFF 기호 테이블이 나타납니다.
다음 예제에서는 얻는 데 사용된 응용 프로그램 마법사 응용 프로그램을:
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
					

속성

기술 자료: 177429 - 마지막 검토: 2005년 9월 1일 목요일 - 수정: 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
키워드:?
kbmt kbinfo KB177429 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com