【问题标题】:Instruments not showing Responsible Library仪器未显示负责任的图书馆
【发布时间】:2013-03-04 00:54:44
【问题描述】:

我正在运行工具来分析我的应用程序中的内存泄漏,

但它没有显示任何负责任何分配的库:

它没有在堆栈跟踪中显示任何方法/变量,它只是显示:

有没有我遗漏的设置?以前会显示,最近才停止显示。

【问题讨论】:

  • 这个问题是否持续存在?您是否尝试过关闭 Instruments 并重复您的分析?有时这会暂时发生在我身上,我认为 Instruments 遇到了一个内部问题,导致它无法加载必要的信息以正确加载和显示所有内容。
  • 还要确认您的构建设置没有剥离调试符号(默认情况下,您的发布构建将执行此操作,并且这是您最终产品所需的行为)。在使用仪器时,我始终确保使用我的开发配置文件。
  • @ElliottPerry 它的持久性。即使在重新启动 Xcode/instruments 之后,它每次都会出现。虽然我没有尝试重启mac。
  • @borrrden:我也在使用我的开发配置文件。
  • @borrrden 现在它只与设备一起使用..负责任的库正在与模拟器一起显示

标签: iphone ios profiling instruments xcode-instruments


【解决方案1】:

以下是我目前如何配置的几个屏幕截图。也许这些会有所帮助。我要做的第一件事是检查以确保在当前方案中,您将“配置文件”构建配置设置为调试,如下面的第一张图片所示。

另外,您是否尝试过右键单击“Responsible Library”标题以删除复选标记并像我上一个屏幕截图中那样重新添加它,给它一个虚拟的打击?我会继续寻找,看看我是否能找到其他更有帮助的东西。

【讨论】:

    【解决方案2】:

    关闭仪器。确保 Spotlight 索引您的构建工件。您可以通过从命令行运行 mdimport 手动执行此操作。重新打开仪器。

    显然,请确保您的派生数据位置等不在 Spotlight 的黑名单中。这由系统偏好设置控制。

    Instruments 的很多工作都依赖于 Spotlight。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      相关资源
      最近更新 更多