dump 명령

용도

오브젝트 파일의 선택된 부분을 덤프합니다.

구문

덤프 { -a -c -d -g -h -l -n -o -p-r -s -t -u -v -H -R -T} [ -z이름 [ ,번호 ] [ +z번호 ] ] [-t색인 [ +t색인 ] ] [ -X {32|64|32_64|d64|any}] 파일 ...

주: -z Name 플래그와 Number 매개변수 사이에 공백을 두지 마십시오.

설명

dump 명령은 지정된 File 매개변수의 선택된 부분을 덤프합니다. dump 명령은 오브젝트 파일, 아카이브 오브젝트 파일 및 실행 파일을 수락합니다.

플래그

항목 설명
-a 각 지정된 아카이브의 각 멤버의 아카이브 헤더를 덤프합니다.
-c 문자열 테이블을 덤프합니다.
-d 각 섹션의 원시 데이터를 덤프합니다.
-g 아카이브 기호 테이블의 글로벌 기호를 덤프합니다.
-h 섹션 헤더를 덤프합니다.
-l 행 번호 정보를 덤프합니다.
-n 모든 로더 섹션 정보를 덤프합니다.
-o 각 선택적 헤더를 덤프합니다.
-p 헤더 인쇄를 억제합니다.
-r 재배치 정보를 덤프합니다.
-s 각 선택에 대한 원시 데이터를 덤프합니다.
-t 기호 테이블 항목을 덤프합니다.
-t색인 Index 매개변수와 연관된 색인 기호 테이블 항목만 덤프합니다. 기호 테이블 항목의 범위를 지정하려면 -t 플래그를 +t 플래그와 함께 사용하십시오.
+t색인 Index 매개변수로 끝나는 범위에 있는 기호 항목을 덤프합니다. 범위는 첫 번째 기호 테이블 항목이나 -t 플래그에 의해 지정되는 항목에서 시작합니다.
-u File 매개변수의 이름에 밑줄을 긋습니다.
-v 숫자가 아니라 기호 표시로 정보를 덤프합니다. -o 플래그와 -s 플래그를 제외한 모든 플래그를 -v 플래그와 함께 사용할 수 있습니다.
-z이름[,번호] Name 매개변수의 행 번호 또는 지정된 번호에서 시작하는 행 번호 항목의 범위를 덤프합니다.
+z번호 Number 매개변수까지의 모든 행 번호를 덤프합니다.
-h 로더 섹션의 헤더를 덤프합니다. -H 플래그는 실행 파일에만 적용됩니다.
-R 리더 섹션에 대한 재배치 항목을 덤프합니다. -R 플래그는 실행 파일에만 적용됩니다.
-t 로더 섹션에 대한 기호 테이블 항목을 덤프합니다. -T 플래그는 실행 파일에만 적용됩니다.
-X 모드 dump가 시험할 오브젝트 파일의 유형을 지정합니다. mode는 다음 중 하나여야 합니다.
32
32비트 오브젝트 파일만 처리합니다.
64
64비트 오브젝트 파일만 처리합니다.
32_64
32비트 및 64비트 오브젝트 파일을 모두 처리합니다.
d64
단절된 64비트 XCOFF 파일을 시험합니다(파일 종류 설명자 = U803XTOCMAGIC).
any
지원되는 모든 오브젝트 파일을 처리합니다.

디폴트는 32비트 오브젝트 파일을 처리하는 것입니다(64비트 오브젝트 무시). modeOBJECT_MODE 환경 변수로도 설정할 수 있습니다. 예를 들어, OBJECT_MODE=64dump가 모든 64비트 오브젝트를 처리하고 32비트 오브젝트는 무시하게 합니다. -X 플래그는 OBJECT_MODE 변수를 재정의합니다.

  1. 문자열 테이블을 덤프하려면a.out파일을 입력하고 입력합니다:
    dump -c a.out
  2. XCOFF 데이터 섹션의 내용을 표준 출력(STDOUT)에 덤프하려면 다음을 입력하십시오.
    dump -d a.out
  3. 오브젝트 파일 헤더를 덤프하려면 다음을 입력하십시오.
    dump -o a.out
  4. 에 대한 회선 번호 정보를 덤프하려면a.out파일을 입력하고 입력합니다:
    dump -l a.out
  5. 에 대한 재배치 정보를 덤프하려면a.out파일을 입력하고 입력합니다:
    dump -r a.out
  6. 의 내용을 덤프하려면a.out개체 파일 텍스트 섹션에 입력합니다:
    dump -s a.out
  7. 심볼 테이블 정보를 덤프하려면a.out개체 파일을 입력합니다:
    dump -t a.out
  8. 기호 테이블 항목 인쇄하기20-31헤더 정보 없이 입력합니다:
    dump -p -t20 +t30 a.out
  9. lib.a에 있는 64비트 오브젝트의 오브젝트 파일 헤더만 덤프하려면 다음을 입력하십시오.
    dump -X64 -o lib.a