Xcode泄漏工具不起作用

时间:2010-12-16 09:29:37

标签: iphone xcode memory ios memory-leaks

我正在使用最新的Xcode开发一些iOS应用程序。我目前对Xcode的泄漏工具感兴趣。

我使用Leaks来运行我的应用程序(其中包含数千行代码,并且对内存安全无关)。我运行了我的应用程序并在其上做了各种各样的事情。但Leaks只是没有报告任何泄漏(如在此屏幕截图中http://d.pr/NKbF)。

然后我尝试使用这组代码来模拟一些泄漏:

int i = rand();
NSMutableString *leak = [[NSMutableString alloc] initWithFormat:@"%d qwerty", i];
leak = NULL;

但同样没有泄漏报告。

帮助......任何人都可以帮助我吗? : - (

2 个答案:

答案 0 :(得分:1)

用于查找泄漏(和其他问题)的数字1工具是静态分析器。您可以通过选择“构建和分析”或shift-option-A来使用它。完成后,选择构建结果并单击显示的蓝色方块,然后在代码窗口中再次单击。你会得到一个很好的视觉指示,说明出了什么问题。

泄漏很有用,但更多的是长期微调工具。分析器找到你自己制造的问题,现在和你每次使用课程时发生的问题。

答案 1 :(得分:1)

所以泄漏工具是保守的,换句话说,它报告的每个问题很可能都是泄漏,但它不一定会报告每次泄漏。这被认为比替代方案更好,它可以报告每次泄漏,但可能会报告不泄漏的东西。

虽然我认为不太可能,但它可能只是错过了你的泄漏。