【问题标题】:how to use otool如何使用otool
【发布时间】:2011-08-22 06:01:03
【问题描述】:

苹果建议我使用“字符串”或“otool”来检测我的代码中的私有 api (isinf),我完全是新手,所以任何帮助如何使用这些工具

【问题讨论】:

标签: iphone xcode ipad otool


【解决方案1】:

打开终端(Ctrl + Space -> 输入“终端”)..

并打印示例:

otool -MVv yourlib.a

寻求帮助:

otool --help

【讨论】:

  • otool 不再支持这组参数。你愿意解释一下它们是什么意思吗?
  • @leolobato 根据文档,-M 用于“打印动态共享库的模块表”
  • 仅供参考:warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: -M functionality obsolete OVERVIEW: llvm object file dumper
  • 您可以使用otool -tvVnm 获取一些私人信息
【解决方案2】:

我使用nm 来检查我的二进制文件。用法再简单不过了:

 nm <filename>

它将列出一些奇怪的内存地址或其他内容,然后是可见性字符,最后是符号。 T 是公开的,但请查看 nm 的手册页以了解更多信息。

Ctrl+空格打开终端。

【讨论】:

  • 你能告诉我更多细节吗
  • 你知道如何启动终端吗?只需输入“nm”,然后输入二进制文件,您将看到一长串符号。然后,您可以使用 grep 查找类似“nm | grep isinf” 的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2013-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
相关资源
最近更新 更多