泄漏检测工具在xcode 8.3.2中无法运行。

34

我尝试按照这个问题的解决方案,所有的工具都能正常使用,但Leak Instrument会导致以下错误:

尝试捕获Leak数据时出错,获取泄漏信息失败。

我希望能够无误地使用Leak Instrument。下面也附有图片。

请帮忙解决。 非常感谢。


你尝试过什么?你能用其他工具,比如时间分析器来分析这个项目吗?你能让泄漏检测工具在另一个项目上工作吗?你需要更新你的问题并提供更多信息,以便任何人都能帮助你。 - Swift Dev Journal
对我来说,这是在iOS 10.3上运行我的应用程序时发生的。我尝试在iOS 9上运行它,它完美地工作。 - Anna Fortuna
我正在使用iOS 10.3。它在低版本中运行得非常完美。@AnnaFortuna - aafat
6个回答

2
请检查应用程序方案中的Profile Tool的配置文件,即provisioning profile。
步骤如下:
1. 进入方案编辑窗口(按 command shift and , 即可)。 2. 将构建配置设置为Debug
参考图片: enter image description here

2

切换到控制台视图以了解具体原因。

Library not loaded

对我来说,这个问题是由于删除的Pod引起的。清理项目可以解决这个问题。


1
如果有人想知道如何打开控制台,请右键单击“运行问题”。 - landonepps

2

在更新了配置文件后,我遇到了这个问题。重新启动Instruments后它开始正常工作。


1

检查是否切换了地址安全器。我关闭地址安全器,然后它就可以工作了。 编辑方案 -> 诊断


does not change anything - Torsten B
我一直在使用命令行编译,但这正是导致问题的原因。当我停止向编译器传递“-fsanitize=address”标志时,错误消失了,我能够进行性能分析并找到泄漏并修复它们。谢谢。 - trss

0
rm -rf ~/Library/Developer/Xcode/DerivedData

或者

rm ~/Library/Developer/Xcode/DerivedData/YouProject

关闭Xcode,重新启动系统,然后检查它。


0
我将Xcode从8.3.2升级到8.3.3,但它无法正常工作。然后我尝试在真实设备上运行它,它可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接