时间分析器不显示功能

Time profiler doesn't show me functions

在教程中,当某人调试应用程序时,他们会看到类似这样的内容:

但是当我开始录制时,按红色按钮:

我看到了这个...

确保“生成调试符号”构建设置设置为“是”。您需要调试符号才能在 Instruments 中显示函数名称。

如果您的项目正在生成调试符号,Instruments 可能无法找到您项目的 dSYM 文件。在 Instruments 中,选择 Instrument > Call Tree Data Mining > Locate dSYM file 以查找并打开项目的 dSYM 文件。您项目的 dSYM 文件通常位于与项目发布版本的应用程序包相同的目录中。可以在以下文章中找到其他信息:

Instruments: Locating dSYM Files

我有 2 个不同版本的 Xcode 9.4.1 和 10.1,它们都有冲突的命令行工具(我想)。为了解决这个问题,我在那里设置了正确的命令行工具版本:

"Xcode -> Preferences -> Locations tab -> Command line tools"。

同时检查构建设置并将 "DWARF with dSYM File" 设置为您的目标。