有没有办法查看程序集文件?

时间:2015-07-13 09:32:45

标签: swift xcode6 xcode7

Xcode 4中,我可以点击Product\Generate Output\Assembly File来查看汇编文件。

但在Xcode 6和7中,我没有看到Swift文件的选项。

是否删除了此功能或我在哪里找到它?

3 个答案:

答案 0 :(得分:16)

Xcode 6和Xcode 7(直到当前的Xcode 7.3)不提供查看生成的程序集文件的选项 用于 Swift 输入。 (也许这个功能将在以后添加 释放。)

目前,我所知道的唯一方法是在命令行上调用编译器 使用" -emit-assembly"选项,例如

xcrun -sdk macosx swiftc -emit-assembly main.swift

答案 1 :(得分:3)

这仅适用于纯粹的Swift,但是一个好的快速汇编程序在这里联机:https://swift.godbolt.org。它甚至可以对不同的部分进行颜色编码,这样您就可以看到组件来自哪条线。

答案 2 :(得分:2)

部分装配视图

您可以使用 Time Profiler 模板,使用工具(来自Xcode的Cmd+I)来分析您的应用。当您找到感兴趣的部分(例如,您的关键循环)时,双击Symbol Name并在右上角选择View DisassemblyShow side-by-side source/disassembly views以查看程序集。

从同一角落的齿轮图标,您可以Show ISA Reference Guide