영어FrenchGermanItalianPortugueseRussianSpanish

온웍스 파비콘

mips-linux-gnu-objdump - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mips-linux-gnu-objdump 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mips-linux-gnu-objdump 명령입니다.

프로그램:

이름


objdump - 개체 파일의 정보를 표시합니다.

개요


객체 덤프 [-a|--아카이브 헤더]
[-b bfd 이름|--대상=bfd 이름]
[-C|--demangle[=스타일] ]
[-d|--분해]
[-D|--모두 분해]
[-z|--분해-제로]
[-EB|-엘자|--엔디안={큰 | 작은 }]
[-f|--파일 헤더]
[-F|--파일 오프셋]
[--파일 시작 컨텍스트]
[-g|--디버깅]
[-e|--디버깅 태그]
[-h|--섹션 헤더|--헤더]
[-i|--정보]
[-j 섹션에 있어야 합니다.|--섹션=섹션에 있어야 합니다.]
[-l|--줄 번호]
[-S|--원천]
[-m 기계|--아키텍처=기계]
[-M 옵션|--디스어셈블러 옵션=옵션]
[-p|--개인 헤더]
[-P 옵션|--비공개=옵션]
[-r|--재조정]
[-R|--동적 재배치]
[-s|--전체 내용]
[-W[lLiaprmfFsoRt]|
--난쟁이[=rawline,=decodedline,=정보,=abbrev,=pubnames]
[=범위,=매크로,=프레임,=프레임-interp,=str,=loc]
[=범위,=pubtypes,=trace_info,=trace_abbrev]
[=추적_범위,=gdb_index]
[-G|--찔림]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--모든 헤더]
[-w|--넓은]
[--시작 주소=주소]
[--정지 주소=주소]
[--접두사 주소]
[--[no-]show-raw-insn]
[--adjust-vma=오프셋]
[--특수 기호]
[--접두사=접두사]
[--접두사 스트립=수평]
[--insn-너비=]
[-V|--번역]
[-H|--도움]
개체 파일...

기술


객체 덤프 하나 이상의 개체 파일에 대한 정보를 표시합니다. 옵션은 무엇을 제어
표시할 특정 정보. 이 정보는 주로 다음을 수행하는 프로그래머에게 유용합니다.
원하는 프로그래머가 아니라 컴파일 도구에 대해 작업하고 있습니다.
컴파일하고 작업하는 프로그램.

개체 파일... 검사할 개체 파일입니다. 아카이브를 지정하면 객체 덤프
각 구성원 개체 파일에 대한 정보입니다.

옵션


여기에 대안으로 표시된 길고 짧은 형태의 옵션은 동일합니다. 적어도
목록에서 하나의 옵션 -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-V,-x 해야합니다
주어진.

-a
--아카이브 헤더
다음 중 하나라도 개체 파일 파일이 아카이브인 경우 아카이브 헤더 정보를 표시합니다(
와 유사한 형식 ls -l). 목록에 추가할 수 있는 정보 외에 ar tv, 객체 덤프
-a 각 아카이브 멤버의 오브젝트 파일 형식을 보여줍니다.

--adjust-vma=오프셋
정보를 덤핑할 때 먼저 추가 오프셋 모든 섹션 주소에. 이것은
섹션 주소가 기호 테이블과 일치하지 않는 경우 유용합니다.
할 수 없는 형식을 사용할 때 특정 주소에 섹션을 넣을 때 발생
.out과 같은 섹션 주소를 나타냅니다.

-b bfd 이름
--대상=bfd 이름
개체 파일의 개체 코드 형식을 다음과 같이 지정합니다. bfd 이름. 이 옵션은
필요하지 않다; 객체 덤프 자동으로 많은 형식을 인식할 수 있습니다.

예를 들어,

objdump -b oasys -m vax -h fu.o

섹션 헤더의 요약 정보를 표시합니다(-h) 의 푸.오어느입니다
명시적으로 식별(-m) Oasys에서 생성한 형식의 VAX 오브젝트 파일로
컴파일러. 사용 가능한 형식을 나열할 수 있습니다. -i 옵션을 선택합니다.

-C
--demangle[=스타일]
디코딩(엉킴) 저수준 기호 이름을 사용자 수준 이름으로 변환합니다. 제거하는 것 외에도
시스템 앞에 밑줄이 추가되어 C++ 함수 이름을 읽을 수 있습니다.
컴파일러마다 맹글링 스타일이 다릅니다. 선택적 디망글링 스타일
인수를 사용하여 컴파일러에 적합한 디맹글링 스타일을 선택할 수 있습니다.

-g
--디버깅
디버깅 정보를 표시합니다. 이것은 STABS 및 IEEE 디버깅 형식을 구문 분석하려고 시도합니다.
파일에 저장된 정보를 C와 같은 구문을 사용하여 인쇄합니다. 어느 쪽도 아닌 경우
이러한 형식이 발견되면 이 옵션은 -W 모든 DWARF를 인쇄하는 옵션
파일에 있는 정보.

-e
--디버깅 태그
처럼 -g, 그러나 정보는 ctags 도구와 호환되는 형식으로 생성됩니다.

-d
--분해
의 기계 명령어에 대한 어셈블러 니모닉을 표시합니다. 개체 파일. 이
옵션은 지침을 포함할 것으로 예상되는 섹션만 디스어셈블합니다.

-D
--모두 분해
처럼 -d, 그러나 예상되는 부분뿐만 아니라 모든 섹션의 내용을 분해합니다.
지침을 포함합니다.

이 옵션은 또한 코드의 명령어 디스어셈블리에 미묘한 영향을 미칩니다.
섹션. 언제 옵션 -d 실제로 objdump는 에 존재하는 모든 기호를 가정합니다.
코드 섹션은 명령어 사이의 경계에서 발생하며 거부합니다.
그러한 경계를 넘어 분해하십시오. 언제 옵션 -D 유효하지만 이것은
가정이 억제됩니다. 의 출력이 가능하다는 의미입니다. -d-D
예를 들어 데이터가 코드 섹션에 저장되어 있는 경우 다릅니다.

타겟이 ARM 아키텍처인 경우 이 스위치는
코드 섹션에서 발견된 데이터 조각을 디코딩하는 디스어셈블러
도움말을 참조하십시오.

--접두사 주소
분해할 때 각 줄에 전체 주소를 인쇄하십시오. 이것은 더 오래된
분해 형식.

-EB
-엘자
--endian={큰|작은}
개체 파일의 엔디안을 지정합니다. 이것은 분해에만 영향을 미칩니다. 이것은 할 수 있습니다
엔디안을 설명하지 않는 파일 형식을 분해할 때 유용합니다.
S-레코드와 같은 정보.

-f
--파일 헤더
각 항목의 전체 헤더에서 요약 정보를 표시합니다. 개체 파일 파일.

-F
--파일 오프셋
섹션을 분해할 때 기호가 표시될 때마다 파일도 표시
덤프될 데이터 영역의 오프셋입니다. XNUMX을 건너뛰는 경우
그런 다음 디스어셈블리가 다시 시작되면 사용자에게 건너뛴 XNUMX의 수와 파일
분해가 재개되는 위치의 오프셋입니다. 섹션을 덤핑할 때,
덤프가 시작되는 위치의 파일 오프셋을 표시합니다.

--파일 시작 컨텍스트
삽입된 소스 코드/디스어셈블리를 표시할 때 지정(가정 -S)에서
아직 표시되지 않은 파일의 경우 컨텍스트를 파일의 시작 부분으로 확장합니다.

-h
--섹션 헤더
--헤더
개체 파일의 섹션 헤더에서 요약 정보를 표시합니다.

예를 들어 다음을 사용하여 파일 세그먼트를 비표준 주소로 재배치할 수 있습니다.
-문자, -티데이터-Tbss 옵션 ld. 그러나 다음과 같은 일부 개체 파일 형식
.out, 파일 세그먼트의 시작 주소를 저장하지 마십시오. 그러한 상황에서,
이기는하지만 ld 다음을 사용하여 섹션을 올바르게 재배치합니다. 객체 덤프 -h 파일을 나열하려면
섹션 헤더는 올바른 주소를 표시할 수 없습니다. 대신 평소의 모습을 보여줍니다.
대상에 대해 암시적인 주소입니다.

-H
--도움
옵션 요약 인쇄 객체 덤프 종료하십시오.

-i
--정보
사용할 수 있는 모든 아키텍처 및 개체 형식을 보여주는 목록 표시
사양 -b or -m.

-j name
--섹션=name
섹션에 대한 정보만 표시 name.

-l
--줄 번호
파일 이름과 소스 행으로 디스플레이에 레이블 지정(디버깅 정보 사용)
표시된 개체 코드 또는 재배치에 해당하는 번호입니다. 에만 유용 -d, -D
-r.

-m 기계
--아키텍처=기계
오브젝트 파일을 디스어셈블할 때 사용할 아키텍처를 지정합니다. 이것은 유용할 수 있습니다
아키텍처 정보를 설명하지 않는 오브젝트 파일을 디스어셈블할 때
S-레코드로. 다음을 사용하여 사용 가능한 아키텍처를 나열할 수 있습니다. -i 옵션을 선택합니다.

대상이 ARM 아키텍처인 경우 이 스위치는 추가 효과가 있습니다. 그것
아키텍처에서 지원하는 명령어로만 디스어셈블리를 제한합니다.
에 의해 지정된 기계. 입력 파일 때문에 이 스위치를 사용해야 하는 경우
아키텍처 정보가 포함되어 있지 않지만 디스어셈블하기도 합니다.
모든 지침 사용 -마름.

-M 옵션
--디스어셈블러 옵션=옵션
대상 특정 정보를 디스어셈블러에 전달합니다. 일부 대상에서만 지원됩니다.
둘 이상의 디스어셈블러 옵션을 지정해야 하는 경우 여러 -M
옵션을 사용하거나 쉼표로 구분된 목록에 함께 배치할 수 있습니다.

타겟이 ARM 아키텍처인 경우 이 스위치를 사용하여 다음을 선택할 수 있습니다.
레지스터 이름 세트는 디스어셈블러 중에 사용됩니다. 지정 -M 등록 이름 표준 (
기본값) ARM의 명령어 세트에 사용된 레지스터 이름을 선택합니다.
문서, 그러나 'sp'라는 레지스터 13, 'lr'이라는 레지스터 14 및 레지스터
15 'pc'라고 합니다. 지정 -M reg-names-apcs ARM에서 사용하는 이름 세트를 선택합니다.
절차 호출 표준, 지정하는 동안 -M reg-names-raw 그냥 사용할 것입니다 r 다음에
레지스터 번호로.

APCS 레지스터 명명 체계에는 두 가지 변형이 있습니다. -M 등록
이름-atpcs-M reg-names-special-atpcs ARM/Thumb 프로시저 호출을 사용하는
표준 명명 규칙. (일반 레지스터 이름 또는 특수 레지스터 이름
레지스터 이름).

이 옵션은 ARM 아키텍처에서 디스어셈블러를 강제 실행하는 데 사용할 수도 있습니다.
스위치를 사용하여 모든 명령어를 Thumb 명령어로 해석
--disassembler-options=force-thumb. 이것은 분해를 시도할 때 유용할 수 있습니다.
다른 컴파일러에 의해 생성된 썸 코드.

x86의 경우 일부 옵션은 -m 전환하지만 더 세밀하게 허용
세분화 된 제어. 다음 중 여러 항목을 쉼표로 지정할 수 있습니다.
분리된 문자열.

"x86-64"
"i386"
"i8086"
주어진 아키텍처에 대한 디스어셈블리를 선택합니다.

"인텔"
"앗"
인텔 구문 모드와 AT&T 구문 모드 중에서 선택합니다.

"암드64"
"인텔64"
AMD64 ISA와 Intel64 ISA 중에서 선택하십시오.

"인텔 니모닉"
"att-니모닉"
인텔 니모닉 모드와 AT&T 니모닉 모드 중에서 선택합니다. 참고: "인텔 니모닉"
"intel"을 의미하고 "att-mnemonic"은 "att"를 의미합니다.

"addr64"
"addr32"
"addr16"
"데이터32"
"데이터16"
기본 주소 크기와 피연산자 크기를 지정합니다. 이 네 가지 옵션은
"x86-64", "i386" 또는 "i8086"이 옵션 문자열의 뒷부분에 나타나면 재정의됩니다.

"접미사"
AT&T 모드에 있을 때,
접미사는 피연산자에 의해 유추될 수 있습니다.

파워PC의 경우, 부케 BookE 지침의 분해를 제어합니다. 3264 고르다
각각 PowerPC 및 PowerPC64 분해. e300 분해를 선택합니다.
e300 패밀리. 440 PowerPC 440의 분해를 선택합니다. ppcps 분해 선택
PPC750CL의 짝지어진 단일 명령어용.

MIPS의 경우 이 옵션은 명령어 니모닉 이름 및 레지스터 인쇄를 제어합니다.
디스어셈블된 명령어의 이름. 다음 중 여러 항목을 선택할 수 있습니다.
쉼표로 구분된 문자열로 지정되며 잘못된 옵션은 무시됩니다.

"별명 없음"
일부 의사 명령어 니모닉 대신 '원시' 명령어 니모닉을 인쇄합니다.
즉, 'move' 대신 'daddu' 또는 'or'를, 'nop' 대신 'sll'을 인쇄하는 등

"엠사"
MSA 지침을 분해합니다.

"가상"
가상화 ASE 명령어를 분해합니다.

"엑스파"
XPA(eXtended Physical Address) ASE 명령어를 분해합니다.

"gpr 이름 =아비"
지정된 ABI에 맞게 GPR(범용 레지스터) 이름을 인쇄합니다.
기본적으로 GPR 이름은 실행 중인 바이너리의 ABI에 따라 선택됩니다.
분해.

"fpr 이름 =아비"
지정된 ABI에 맞게 FPR(부동 소수점 레지스터) 이름을 인쇄합니다.
기본적으로 이름 대신 FPR 번호가 인쇄됩니다.

"cp0-이름=아치"
CP0(시스템 제어 보조 프로세서, 보조 프로세서 0) 레지스터 이름을 다음과 같이 인쇄합니다.
에 의해 지정된 CPU 또는 아키텍처에 적합 아치. 기본적으로 CP0
레지스터 이름은 바이너리의 아키텍처와 CPU에 따라 선택됩니다.
분해중.

"hwr 이름 =아치"
HWR(하드웨어 레지스터, "rdhwr" 명령어에서 사용) 이름을 다음과 같이 인쇄합니다.
에 의해 지정된 CPU 또는 아키텍처에 적합 아치. 기본적으로 HWR 이름은
바이너리의 아키텍처와 CPU에 따라 선택됩니다.
분해.

"등록 이름=아비"
선택한 ABI에 맞게 GPR 및 FPR 이름을 인쇄합니다.

"등록 이름=아치"
CPU 고유의 레지스터 이름(CP0 레지스터 및 HWR 이름)을
선택한 CPU 또는 아키텍처.

위에 나열된 옵션 중 하나에 대해 ABI or 아치 다음과 같이 지정할 수 있습니다. 숫자 가지고있다
선택한 레지스터 유형에 대해 이름이 아닌 인쇄된 숫자. 당신은 나열 할 수 있습니다
사용 가능한 값 ABI아치 를 사용하여 --도움 옵션을 선택합니다.

VAX의 경우 다음을 사용하여 함수 항목 주소를 지정할 수 있습니다. -M 항목:0xf00ba. 당신은 사용할 수 있습니다
기호가 포함되지 않은 VAX 바이너리 파일을 적절하게 분해하기 위해 이 작업을 여러 번 수행합니다.
테이블(예: ROM 덤프). 이 경우 함수 입력 마스크는 그렇지 않으면
VAX 명령어로 디코딩되어 나머지 기능이
잘못 분해했습니다.

-p
--개인 헤더
개체 파일 형식에 특정한 정보를 인쇄합니다. 정확한 정보
인쇄는 목적 파일 형식에 따라 다릅니다. 일부 개체 파일 형식의 경우
추가 정보가 인쇄됩니다.

-P 옵션
--비공개=옵션
개체 파일 형식에 특정한 정보를 인쇄합니다. 논쟁 거리 옵션 is
형식에 따라 쉼표로 구분된 목록(옵션 목록이 표시됨
도움으로).

XCOFF의 경우 사용 가능한 옵션은 다음과 같습니다.

"헤더"
"밖으로"
"섹션"
"심즈"
"리록스"
"리노"
"짐을 싣는 사람"
"제외하고"
"typchk"
"역 추적"
"톡"
"ldinfo"

모든 개체 형식이 이 옵션을 지원하는 것은 아닙니다. 특히 ELF 형식은
그것.

-r
--재조정
파일의 재배치 항목을 인쇄합니다. 와 함께 사용하는 경우 -d or -D, 재배치는
분해와 함께 산재 인쇄.

-R
--동적 재배치
파일의 동적 재배치 항목을 인쇄합니다. 이것은 동적에 대해서만 의미가 있습니다.
특정 유형의 공유 라이브러리와 같은 객체. 에 관해서는 -r, 와 함께 사용되는 경우 -d or -D,
재배치는 분해와 함께 산재되어 인쇄됩니다.

-s
--전체 내용
요청된 섹션의 전체 내용을 표시합니다. 기본적으로 비어 있지 않은 모든
섹션이 표시됩니다.

-S
--원천
가능하면 디스어셈블리와 혼합된 소스 코드를 표시합니다. 암시 -d.

--접두사=접두사
지정 접두사 와 함께 사용할 때 절대 경로에 추가하려면 -S.

--접두사 스트립=수평
하드와이어된 절대 경로를 제거할 초기 디렉토리 이름 수를 나타냅니다.
없이는 아무런 효과가 없습니다. --접두사=접두사.

--show-raw-insn
명령을 분해할 때 명령을 XNUMX진수와 기호로 인쇄하십시오.
형태. 다음을 제외하고 기본값입니다. --접두사 주소 사용.

--no-show-raw-insn
명령어를 분해할 때 명령어 바이트를 인쇄하지 마십시오. 이것이
기본값 --접두사 주소 사용.

--insn-너비=
디스플레이 명령어를 디스어셈블할 때 한 줄에 바이트를 표시합니다.

-W[lLiaprmfFsoRt]
--dwarf[=rawline,=decodedline,=정보,=abbrev,=pubnames]
--dwarf[=arranges,=macro,=frames,=frames-interp,=str,=loc]
--dwarf[=범위,=pubtypes,=trace_info,=trace_abbrev]
--dwarf[=trace_aranges,=gdb_index]
있는 경우 파일에 디버그 섹션의 내용을 표시합니다. 하나라면
선택적인 문자 또는 단어 중 스위치 뒤에 오는 경우 해당 항목에서 찾은 데이터만
특정 섹션이 덤프됩니다.

추적 섹션의 내용을 표시하는 단일 문자 옵션이 없습니다.
.gdb_index.

참고: 출력 =정보 옵션은 옵션의 영향을 받을 수도 있습니다.
--왜성 깊이-- 왜소한 시작 그리고 --왜성 검사.

--왜성 깊이=n
".debug_info" 섹션의 덤프를 다음으로 제한합니다. n 어린이들. 이것은 다음과 함께만 유용합니다.
--dwarf=정보. 기본값은 모든 DIE를 인쇄하는 것입니다. 특별한 값 0 n 도됩니다
이 효과가 있습니다.

XNUMX이 아닌 값으로 n, DIEs 또는 그 이상 n 레벨이 인쇄되지 않습니다. NS
범위 n 제로 기반입니다.

-- 왜소한 시작 =n
번호가 매겨진 DIE로 시작하는 DIE만 인쇄 n. 이것은 다음과 함께만 유용합니다.
--dwarf=정보.

지정된 경우 이 옵션은 헤더 정보와 모든 헤더 정보의 인쇄를 억제합니다.
번호가 매겨진 DIE 앞의 DIE n. 지정된 DIE의 형제와 자식만
인쇄됩니다.

이것은 다음과 함께 사용할 수 있습니다. --왜성 깊이.

--왜성 검사
드워프 정보의 일관성에 대한 추가 검사를 활성화합니다.

-G
--찔림
요청된 섹션의 전체 내용을 표시합니다. 의 내용을 표시
ELF 파일의 .stab 및 .stab.index 및 .stab.excl 섹션. 이것은 유용할 뿐입니다
".stab" 디버깅 기호 테이블 항목이 있는 시스템(예: Solaris 2.0)에서
ELF 섹션에서 수행됩니다. 대부분의 다른 파일 형식에서 기호 테이블 항목 디버깅
연결 기호로 인터리브되어 표시되며 --syms 출력.

--시작 주소=주소
지정된 주소에서 데이터 표시를 시작합니다. 이것은 출력에 영향을 미칩니다. -d, -r
-s 옵션을 제공합니다.

--정지 주소=주소
지정된 주소에서 데이터 표시를 중지합니다. 이것은 출력에 영향을 미칩니다. -d, -r
-s 옵션을 제공합니다.

-t
--syms
파일의 기호 테이블 항목을 인쇄합니다. 이것은 정보와 유사합니다.
제공 한 nm 표시 형식은 다르지만 프로그램에 따라 다릅니다. 형식
출력은 덤프되는 파일의 형식에 따라 다르지만 두 가지 주요
유형. 하나는 다음과 같습니다.

[ 4](초 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
[ 6](초 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 fred

여기서 대괄호 안의 숫자는 기호의 항목 번호입니다.
테이블, number는 섹션 번호이고, fl 값은 기호의 플래그 비트이고,
전에, ty 숫자는 기호의 유형이고, scl number는 심볼의 스토리지 클래스이고
전에, nx 값은 기호와 관련된 보조 항목의 수입니다. 마지막
두 필드는 기호의 값과 이름입니다.

일반적으로 ELF 기반 파일에서 볼 수 있는 다른 일반적인 출력 형식은 다음과 같습니다.

00000000 ld .bss 00000000 .bss
00000000 g .text 00000000 프레드

여기서 첫 번째 숫자는 기호의 값입니다(때로는 주소라고도 함).
다음 필드는 실제로 플래그 비트를 나타내는 문자 및 공백 세트입니다.
기호에 설정되어 있습니다. 이러한 문자는 아래에 설명되어 있습니다. 다음은
기호가 연결된 섹션 또는 *ABS* 섹션이 절대적인 경우(즉,
어떤 섹션과도 연결되지 않음), 또는 *UND* 섹션이 파일에서 참조되는 경우
덤프되지만 거기에 정의되어 있지 않습니다.

섹션 이름 뒤에 다른 필드인 숫자가 옵니다. 이 숫자는 공통 기호의 경우
정렬 및 기타 기호는 크기입니다. 마지막으로 기호의 이름이 표시됩니다.

플래그 문자는 다음과 같이 7개 그룹으로 나뉩니다.

"엘"
"NS"
"유"
"!" 기호는 로컬(l), 글로벌(g), 고유 글로벌(u)이며 글로벌도 로컬도 아닙니다.
(공백) 또는 전역 및 지역(!). 심볼은 지역적이거나 전역적일 수 없습니다.
다양한 이유로, 예를 들어 디버깅에 사용되지만
지역 및 전역 모두에 해당하는 경우 버그의 표시일 수 있습니다. 고유 한
전역 기호는 ELF 기호 바인딩의 표준 세트에 대한 GNU 확장입니다.
이러한 기호에 대해 동적 링커는 전체 프로세스에서 다음을 확인합니다.
이 이름과 유형을 사용하는 기호는 하나만 있습니다.

"w" 기호는 약함(w) 또는 강함(공백)입니다.

"C" 기호는 생성자(C) 또는 일반 기호(공백)를 나타냅니다.

"W" 기호는 경고(W) 또는 일반 기호(공백)입니다. 경고 기호의 이름
경고 기호 뒤에 오는 기호가 다음과 같은 경우 표시되는 메시지입니다.
참조.

"나는"
"i" 기호는 다른 기호(I)에 대한 간접 참조이며,
재배치 처리(i) 또는 일반 기호(공백) 동안 평가됩니다.

"디"
"D" 기호는 디버깅 기호(d) 또는 동적 기호(D) 또는 일반 기호(a
우주).

"F"
"NS"
"O" 기호는 기능(F) 또는 파일(f) 또는 개체(O)의 이름 또는
일반 기호(공백).

-T
--dynamic-syms
파일의 동적 기호 테이블 항목을 인쇄합니다. 이것은 에게만 의미가 있습니다.
특정 유형의 공유 라이브러리와 같은 동적 개체. 이는 다음과 유사하다.
에서 제공하는 정보 nm 프로그램이 주어졌을 때 -D (--동적) 옵션.

--특수 기호
기호를 표시할 때 대상이 일부에서 특별하다고 생각하는 기호를 포함합니다.
일반적으로 사용자가 관심을 갖지 않는 방식입니다.

-V
--번역
의 버전 번호를 인쇄하십시오. 객체 덤프 종료하십시오.

-x
--모든 헤더
기호 테이블 및 재배치를 포함하여 사용 가능한 모든 헤더 정보 표시
항목. 사용 -x 모두 지정하는 것과 같습니다. -a -f -h -p -r -t.

-w
--넓은
80개 이상의 열이 있는 출력 장치에 대해 일부 행의 형식을 지정합니다. 또한하지 마십시오
표시될 때 기호 이름을 자릅니다.

-z
--분해-제로
일반적으로 디스어셈블리 출력은 XNUMX 블록을 건너뜁니다. 이 옵션은
다른 데이터와 마찬가지로 해당 블록을 분해하는 디스어셈블러.

@파일
다음에서 명령줄 옵션 읽기 파일. 읽은 옵션은 다음 위치에 삽입됩니다.
원래의 @파일 옵션. 만약에 파일 존재하지 않거나 읽을 수 없는 경우 옵션
문자 그대로 처리되며 제거되지 않습니다.

옵션 파일 공백으로 구분됩니다. 공백 문자가 포함될 수 있습니다.
옵션에서 전체 옵션을 작은따옴표나 큰따옴표로 묶습니다. 어느
문자(백슬래시 포함)는
백슬래시와 함께 포함됩니다. NS 파일 자체에 추가 @가 포함될 수 있습니다.파일 옵션; 어느
이러한 옵션은 재귀적으로 처리됩니다.

onworks.net 서비스를 사용하여 mips-linux-gnu-objdump 온라인 사용


Ad


Ad

최신 Linux 및 Windows 온라인 프로그램