【问题标题】:Xcode Instruments unable to take snapshots of leaks when running on deviceXcode Instruments 在设备上运行时无法拍摄泄漏快照
【发布时间】:2012-08-13 05:19:14
【问题描述】:

最近,在设备上运行应用程序时,我无法使用 Instruments 测试泄漏。 Instruments 将尝试拍摄快照,但状态将冻结在“Analyzing Process”。起初我以为这只是花时间,但我已经等了 20 多分钟,但没有运气。不过,它在模拟器上仍然可以正常工作。

到目前为止,我已经尝试过: - 使用具有不同ios版本的其他设备 - 重新启动所有设备 - 将 Xcode 更新到最新版本 - 运行许多不同的应用程序 - 关闭自动快照并手动尝试

不幸的是,以上都没有任何区别,除了可能的话重新安装 Instruments 之外,我已经没有什么想法了。

有人知道是什么原因造成的吗?

【问题讨论】:

  • +1 用于正确使用 Xcode 标签。
  • 当我将它用于自动化测试时,它会随着“运行”的积累而迅速下降。当我删除所有运行并关闭/打开仪器本身的登录时,它再次正常工作。以及当我一遍又一遍地打开/使用相同的痕迹时,它似乎也会退化,所以我倾向于不时处理它们。这不是答案,只是建议。
  • Xcode 6.0.1 上似乎出现了具有相同症状的不同问题。请参阅此问题:stackoverflow.com/questions/25968301/… 答案中概述的建议(手动选择开发人员配置文件;在调试中将方案设置为配置文件)不起作用。

标签: iphone ios xcode xcode-instruments


【解决方案1】:

我也有同样的问题,我已经通过添加我的项目的开发者资料来解决它。

您必须在管理器中添加项目的开发人员配置文件,并将构建设置 -> 代码签名设置为开发人员配置文件。之后您可以看到仪器中的泄漏。

【讨论】:

    【解决方案2】:

    在最近一次 XCode 更新后也遇到了这个问题,我的 Profiling 方案设置为在需要“调试”时使用“发布”的构建配置 - 这允许分析完成。

    【讨论】:

    • 你知道你的“调试”配置如何让它工作吗?是你的优化设置吗?我正在尝试解决同样的问题,但分析的构建配置已经是 Debug 并且该过程没有完成。
    【解决方案3】:

    您介意提及您的 XCode 版本吗?我有同样的问题,但升级到 XCode 4.5.1 后它工作正常。您也可以尝试一种旧技巧 - 在 Instruments 和 Xcode 之间切换(有时也可以)。

    【讨论】:

      猜你喜欢
      • 2023-02-17
      • 2023-04-10
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多