我正在调优一些在我的iPhone应用程序中循环运行的代码,我很想看看生成的汇编代码,看看有没有什么不寻常的地方。
在Xcode3.x中,菜单中有一个Build > Show Assembly Code选项,但我在Xcode4的菜单或文档中看不到任何内容。
有人知道怎么做吗?我可以做"gcc -S“,但我的理解是,这不会与整个项目的编译方式相同。
发布于 2012-04-23 03:59:32
您可以通过进入Product->Generate Output->Assembly File来构建Assembly。希望这就是你要找的。
注意:他们在Xcode5中再次对其进行了更改。
发布于 2011-06-17 14:15:31
对于像我这样懒惰的人,Stephen Canon上面关于使用-save-temps标志的建议可以用更少的工作来完成:转到项目设置->构建阶段->编译源,并注意“编译器标志”一栏。向需要反汇编的任何文件添加-保存-临时文件,.ii和.s文件将最终保存在项目目录中。
也许更好的解决方案是创建一个自定义规则,例如"-Wa,-alh“和一个外壳重定向"> myFile.s",但我不知道如何轻松地复制默认构建规则进行修改。
“查看程序集”到底是怎么从XCode 4中删除的?!?!
发布于 2011-03-25 22:58:04
根据Xcode4的this thorough review的说法,这个功能已经从Xcode4中删除了。如果你想要找回它,你需要提交一个bug/rdar。
同一作者对Xcode4特性的另一个有用的快速浏览:http://pilky.me/view/16
https://stackoverflow.com/questions/5433935
复制相似问题