分配跟踪库没有及时加载,无法查看堆栈跟踪

时间:2014-04-04 07:38:27

标签: ios xcode profiling instruments

enter image description here要打开仪器,我们必须首先分析然后选择我们必须分析内存泄漏,分配,僵尸的模板。但是我仍然没有加载错误分配库,也无法看到堆栈跟踪。并且无法在应用程序中找到泄漏的原因

正如其他链接中提到的解决方案,我正在使用模拟器(iOS7)和主动方案(iOS7)

Xcode版本:5.0.2版(5A3005) 模拟器:iOS 7.0.3(111B508) Mac:OS X版本10.8.5

如果上述任何信息不正确,请原谅。请给出答案..谢谢提前

3 个答案:

答案 0 :(得分:2)

我在iOS 7模拟器上遇到了这个问题。我仍然不知道如何解决这个问题,但我可能找到了解决方法。

  1. 点击“录制按钮”,停止仪器正在运行。
  2. 选择工具 - >删除“分配'工具...菜单。您只能在乐器中看到“泄漏”
  3. 点击“录制按钮”为乐器加注星标。在模拟器上启动您的应用程序。
  4. 点击“库”按钮,然后将“分配”拖到乐器上。您可以在仪器中看到“泄漏”和“分配”
  5. 我可以在第4步之后看到堆栈跟踪。

答案 1 :(得分:1)

在我的情况下,它仅适用于iOS模拟器版本8.1 +。

另外,请不要忘记在 iOS部署目标

下的项目构建设置中更改为8.1

答案 2 :(得分:0)

我在Xcode 8.3中遇到过这种情况,它是由Run和Profile的Build Configuration不匹配引起的。 enter image description here Profiler试图运行Release类型的应用程序,甚至没有构建。 enter image description here 所以它导致了错误。 enter image description here 将Profile Build Configuration更改为已构建的产品类型后,在我的案例Debug中,它解决了问题并且Instruments再次运行。 enter image description here