检测错误及其解决方案 - Xcode 4.2 - Instrument [Memory Leaks]
Posted
技术标签:
【中文标题】检测错误及其解决方案 - Xcode 4.2 - Instrument [Memory Leaks]【英文标题】:detecting errors and solution for it- Xcode 4.2 - Instrument [Memory Leaks] 【发布时间】:2011-11-22 03:47:03 【问题描述】:根据 stack-over flow 指导,我做了我的内存管理工作。所以我发现了内存泄漏。谢谢你的一切。现在我怎样才能找到我没有释放的内存分配?
他们有什么简单的方法可以在 Xcode 上的仪器上做到这一点。我在下面附上了我的内存泄漏图片。
SO 是他们从工具中捕获 3 次泄漏 [提及结果图像] 的任何简单方法吗?
多谢了。
【问题讨论】:
【参考方案1】:-
单击时间线内的泄漏行(红色条
是)点击它们,不要双击它们。
这将在对象摘要中显示哪些项目泄露了。
接下来显示最右侧的面板,(查看未点击的按钮
可见)
单击对象摘要中的一个项目将显示一个堆栈
追踪泄露的物品。
双击项目中最高的项目查看堆栈跟踪
这将打开并突出显示发生泄漏的位置
【讨论】:
您好,我现在上传了真实图片。我认为您正在谈论堆栈跟踪面板。那么我该怎么做呢? 在责任库中所有带有 VakaruApp 的都是你的应用造成的 点击它们,它们会调出堆栈跟踪,双击两种颜色中较暗的行(最靠近顶部,在堆栈跟踪中)。查看 -[PackageList connection:didReceive.... 项目中的任何代码都应该看起来像堆栈跟踪中的文本,其中大部分可能来自未发布。 当你双击它会带你到有问题的变量/行。请记住,代码可能是正确的,但您可能忘记了发布它们以上是关于检测错误及其解决方案 - Xcode 4.2 - Instrument [Memory Leaks]的主要内容,如果未能解决你的问题,请参考以下文章
无法解决错误:可执行文件在 xcode 4.2 中使用无效的调试权利签名