寻找Xcode编译监控器

时间:2018-10-15 02:51:45

标签: c++ xcode macos clang clang++

我试图确定我的Xcode C ++项目中哪个翻译单元花费太多时间。因此,我正在寻找一种可视化编译过程的方法。对Xcode 9或Xcode 10有什么想法吗?

在Windows上,有一个名为IncrediBuild的发行版编译系统,它具有很好的可视化效果。有机会在Mac上找到类似的东西吗?如果不是,我有什么想法可以确定在编译过程中需要哪些翻译单元或依赖项?

enter image description here

1 个答案:

答案 0 :(得分:0)

  

我试图确定Xcode C ++项目中的哪个翻译单元花费太多时间。

检查Xcode的报表浏览器。您可以选择给定构建的报告,并查看所有构建步骤的列表以及每个构建步骤所花费的时间,这样您就可以查看花费最长时间的步骤。这不是可视化,但是它确实为您提供了查找需要长时间编译,链接等文件的信息。

选择“报告导航器”,然后单击要查看的特定内部版本。您将看到构建部分的列表,例如“准备构建”和“构建MyProject”,每个部分旁边都有显示三角形。单击“ Build MyProject”(显然会以实际目标的名称而不是“ MyProject”命名)的显示三角形,您将看到各个构建步骤和时间的列表。