【问题标题】:Time profiler doesn't show me functions时间分析器不显示功能
【发布时间】:2016-07-31 08:15:44
【问题描述】:

在教程中,当有人调试应用程序时,他们会看到如下内容:

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

我看到了……

【问题讨论】:

    标签: ios swift instruments


    【解决方案1】:

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

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

    Instruments: Locating dSYM Files

    【讨论】:

      【解决方案2】:

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

      “Xcode -> 首选项 -> 位置选项卡 -> 命令行工具”。

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

      【讨论】:

      • 我安装了 Xcode 11 beta 并且命令行工具仍然设置为 Xcode 10。将它们设置为 Xcode 11 为我修复了它。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2017-11-21
      • 2020-03-09
      • 2011-07-15
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      相关资源
      最近更新 更多