建立一个文件的汇编语言列表。
dis [ -a ] [ -A address ] [ -b ] [ -c count ] [ -d section ] [ -D section ] [ -F function ] [ -l string ] [ -L ] [ -o ] [ -s ] [ -t section ] [ -V ] [ -w size ] files...
dis 命令建立一个文件的汇编语言列表,可以是目标文件或目标文件的压缩文档。列表包括汇编语句和产生这些语句的以八进制或十六进制表示的二进制。
输出中,如果一行的开头部分有一个括号括起的数字,比如 [5],表示可中断的行号从下面的指令开始。只有文件以带附加调试信息的方式被编译时,这些行号才显示(比如 cc 命令的 -g 标志)。
一个操作数后的表达式,比如 <0x1560>,其中操作数为控制传输指令的反汇编符号(标志 -s),为控制的传输目的地计算地址。
如果目标文件包含一个符号表,则第一列包含函数名,且其后为 (),或者标签名,且其后为“:”(冒号)。如果文件带附加调试信息 DWARF2 编译,函数名按如下格式出现:func_name()@dir_name/file_name。
-d、-D、-F、-l 和 -t 标志可以被指定多次。
自我解释诊断将指出命令行中的错误,或者指定文件遇到的问题。
注:
- 如果指定了 -A、-d、-D、-F 或 -t 标志,仅有用户提供的文件名中指定的部分(或函数)可以被反汇编。否则,反汇编所有包含可执行机器指令的部分。
- 如果在命令行中多次指定 -A、-c 或 -w 标志,仅处理最后一个值。
LIBDIR | 通常 /usr/ccs/lib |
XCOFF 对象文件格式。