c++ - 寻找 Xcode 编译监视器
问题描述
我试图确定我的 Xcode C++ 项目中的哪个翻译单元花费了太多时间。因此,我正在寻找一种可视化编译过程的方法。对 Xcode 9 或 Xcode 10 有什么想法吗?
在 Windows 上,有一个名为 IncrediBuild 的分发编译系统,它具有很好的可视化效果。有机会在 Mac 上找到类似的东西吗?如果没有,我可以做些什么来确定编译期间哪些翻译单元或依赖项需要太多时间?
解决方案
我试图确定我的 Xcode C++ 项目中的哪个翻译单元花费了太多时间。
检查 Xcode 的报告导航器。您可以为给定的构建选择报告并查看所有构建步骤的列表以及每个构建步骤所花费的时间,这样您就可以看到哪些构建步骤花费的时间最多。它不是可视化,但它确实为您提供了查找需要很长时间才能编译、链接等的文件的信息。
选择 Report Navigator,然后单击要查看的特定构建。您将看到构建部分的列表,例如“准备构建”和“构建 MyProject”,每个部分旁边都有显示三角形。单击“Build MyProject”的显示三角形(它显然会以实际目标的名称命名,而不是“MyProject”),您将看到各个构建步骤和时间的列表。
推荐阅读
- integration-testing - 如何将 go 的 TestMain 与 terratest 一起使用?
- postgresql - PostgreSQL 触发函数来捕获更新的字段
- android - 无法将分隔符视图膨胀到 Radiogroup 中
- jenkins - 将变量传递给jenkins yaml podTemplate
- spring-boot - Spring Security 5 和 OAuth2 - 避免 HTTP 调用
- python-3.x - 如何加密pyaes包中的纯文本?
- java - 无法从 Firebase 数据负载创建通知
- regex - 正则表达式匹配并不总是存在元素
- visual-studio-code - 如何更改vscode默认下载文件夹?
- python - 我正在尝试创建并调用一个函数来反转字符串并删除小数点前的整数