我正在尝试确定我的Xcode C++项目中的哪个翻译单元花费了太多的时间。因此,我正在寻找一种可视化编译过程的方法。对Xcode 9或Xcode 10有什么想法吗?
在Windows上有一个叫做IncrediBuild的分布式编译系统,它有一个很好的可视化效果。有没有可能在Mac上找到类似的东西?如果不是,我能做些什么来确定在编译过程中哪些翻译单元或依赖项占用了太多的时间?

发布于 2018-10-15 11:46:46
我正在尝试确定我的Xcode C++项目中的哪个翻译单元花费了太多的时间。
检查Xcode的报告导航器。您可以为给定的构建选择报告,并查看所有构建步骤的列表以及每个步骤所需的时间,这样您就可以查看哪些步骤花费的时间最多。它不是可视化的,但它确实为您提供了查找文件所需的信息,这些文件需要很长时间才能编译、链接等。
选择Report Navigator,然后单击要查看的特定构建。您将看到构建部分的列表,如"Prepare to build“和"Build MyProject",每个部分旁边都有公开三角形。单击“构建步骤”( build MyProject)的显示三角形(很明显,它将使用实际目标的名称命名,而不是" MyProject“),您将看到单个构建步骤和时间的列表。
https://stackoverflow.com/questions/52809132
复制相似问题