加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 如何在Xcode 4中检查程序集?

发布时间:2020-12-15 01:59:37 所属栏目:百科 来源:网络整理
导读:我正在调整一些在iPhone应用程序中紧密循环运行的代码,我很好奇地看到生成的汇编代码,看看有没有什么看起来是普通的。 在Xcode 3.x中,有一个Build在菜单中显示汇编代码选项,但在菜单或Xcode 4的文档中没有看到任何内容。 有谁知道该怎么做?我可以做“gc
我正在调整一些在iPhone应用程序中紧密循环运行的代码,我很好奇地看到生成的汇编代码,看看有没有什么看起来是普通的。

在Xcode 3.x中,有一个Build>在菜单中显示汇编代码选项,但在菜单或Xcode 4的文档中没有看到任何内容。

有谁知道该怎么做?我可以做“gcc -S”,但我的理解是,这与整个项目的编译方式不同。

解决方法

据我所知,“视图反汇编”选项没有了。

这是一个解决办法:

>建立你的项目
>打开构建日志,并使用搜索窗口找到用于构建您感兴趣的源文件的编译命令。复制整个构建命令。
>打开一个终端窗口,然后cd到你的项目目录。
将build命令从构建日志粘贴到终端中,并附加-save-temps。点击进入。
>您现在有两个新文件,即您的File.i和yourFile.s,它们分别是与您的项目完全相同的预处理源和生成程序集。

或者,您可以使用otool -tvV / path / to / binaryOrDotOFile来反汇编构建的二进制文件(或源文件生成的目标文件)。

最后,如果这是您想要回来的功能,请确保提交错误报告!

编辑:这个功能已经在Xcode 4.1中了。在助理编辑器窗格中,选择“生成的输出 – > YourFilename(Assembly)”。繁荣!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读