簡介
顯示目標文件的信息。
常用選項
-
-a
--archive-header
顯示archive的頭部信息。 -
-C
--demangle[=style]
將低級符號名解碼(demangle)到用戶級符號名。可以使C++函數名更易讀。 -
--recurse-limit
--no-recurse-limit
--recursion-limit
--no-recursion-limit
。。。。。 -
-g
--debugging
顯示調試信息。嘗試解析文件中STABS格式的調試信息。 -
-d
--disassemble
--disassemble=symbol
顯示彙編代碼。 -
-D
--disassemble-all
反彙編所有節的內容,而不只是應該包含指令的節。 -
-EB
-EL
--endian={big|little}
指定文件的字節序。 -
-f
--file-headers
顯示每個目標文件的頭部信息。 -
-h
--section-headers
--headers
顯示節頭部的信息。 -
-j name
--section=name
只顯示指定節的信息。 -
-l
--line-numbers
標記文件名和源文件中對應的行號。 -
-M options
--disassembler-options=options
各種制定目標信息的選項。"intel"選項指示使用intel彙編語法,"att"選項只是使用AT&T語法(默認)。 -
-p
--private-headers
打印目標文件格式特有的信息。 -
-r
--reloc
打印文件的重定位條目。 -
-R
--dynamic-reloc
打印動態重定位條目。僅對動態目標有意義,如動態庫。 -
-s
--full-contents
顯示節的全部內容。默認情況下顯示所有非空節。 -
-S
--source
顯示彙編與對應的源代碼(如果有相關信息的話)。 -
-t
--syms
打印符號表。 -
-T
--dynamic-syms
打印動態符號表。僅對動態目標有意義,如動態庫。 -
-x
--all-headers
顯示所有可用的頭部信息,包括符號表和可重定位條目。等價於同時使用-a -f -h -p -r -t
。 -
-w
--wide
行寬度可以超過80.不截斷符號名。