llvm-otool - Mach-O 转储工具

概要

llvm-otool [选项…] [文件…]

描述

llvm-otool 是一个用于转储 Mach-O 文件的工具。

它试图与 macOS 的 otool 在命令行和输出方面兼容。

选项

-arch <值>

选择通用 Mach-O 文件的切片。

-chained_fixups

打印链式修补信息。

-C

打印链接器优化提示。

-dyld_info

打印绑定和重定位信息。

-D

打印共享库 ID。

-d

打印数据段。

-f

打印通用头文件。

-G

打印数据在代码表。

--help-hidden

打印隐藏标志的帮助。

--help

打印帮助。

-h

打印 Mach 头文件。

-I

打印间接符号表。

-j

打印操作码字节。

-L

打印使用的共享库。

-l

打印加载命令。

-mcpu=<值>

选择反汇编的 CPU。

-o

打印 Objective-C 段。

-P

打印 __TEXT,__info_plist 段作为字符串。

-p <函数名>

从 <函数名> 开始反汇编。

-r

打印重定位条目。

-s <段名> <节名>

打印节的内容。

-t

打印文本段。

--version

打印版本。

-V

将反汇编的操作数符号化(暗示 -v)。

-v

详细输出/在打印文本段时反汇编。

-X

省略前导地址或标题。

-x

打印所有文本段。

@<文件>

从响应文件 <文件> 读取命令行选项和命令。

退出状态

llvm-otool 如果发生错误,则退出时返回非零退出代码。否则,它退出时返回代码 0。

错误

要报告错误,请访问 <https://github.com/llvm/llvm-project/labels/tools:llvm-objdump/>。

另请参阅

llvm-nm(1), llvm-objdump(1)