Xcode预处理器输出

Mac*_*ark 38 xcode objective-c pch c-preprocessor

我想检查一些文件的预处理器输出.如何在Xcode中查看预处理器的输出?

Ste*_*ing 49

您可以在工具栏的右上方按钮组中选择"显示助理编辑器"视图.

在此输入图像描述

然后,在右侧编辑器的顶部,您可以单击小Related Files按钮,然后选择PreprocessAssembly.

在此输入图像描述

您可以在此处并排查看预处理器输出和生成的汇编代码的示例:

在此输入图像描述


Mac*_*ark 14

Xcode 4.1现在具有"预处理器或组件输出"功能.一切都快乐!

  • 在"产品">"生成输出"中. (8认同)
  • 它只会在成功编译后显示预处理文件 - 这无法实现调试预处理宏的目的...... (3认同)

小智 6

@whoKnows出色而简洁的答案适用于Xcode 6用户。从一个Xcode版本到另一个Xcode版本,预处理器菜单似乎遍地都是。

回顾一下:XCode 6用户可以通过下拉此菜单来查看预处理器输出:

Product -> Perform Action -> Preprocess
Run Code Online (Sandbox Code Playgroud)

如随附的屏幕截图所示。我在Xcode文档的任何地方都找不到。

(我希望这会有所帮助。我本来希望只在@whoKnows的答案中添加评论,但我还没有特权。)

菜单下拉菜单的屏幕快照,用于查看预处理器输出