XCode:仪器有堆栈跟踪吗?
Posted
技术标签:
【中文标题】XCode:仪器有堆栈跟踪吗?【英文标题】:XCode: Does instruments have a stack trace? 【发布时间】:2012-03-04 09:34:33 【问题描述】:当我分析仪器中的内存泄漏时,我的应用程序崩溃了。
仪器有堆栈跟踪吗? (我想看看我的应用为什么会崩溃。)
【问题讨论】:
你的应用只有在使用仪器时才会崩溃吗? @MDT,没有。可能是我需要修复一些错误,然后使用工具。 FWIW,有一个构建选项可以让应用程序捕获每个分配的堆栈跟踪(当您确定需要解决的泄漏或强引用循环时,这非常有用,如您所见精确地在应用程序中最初分配对象的位置和方式,大大简化了诊断过程)。见***.com/a/30993476/1271826。但是再崩溃,是的,你应该单独解决。 【参考方案1】:Instruments 在扩展详细信息视图中显示堆栈跟踪,您可以通过选择“视图”>“扩展详细信息”来打开该视图。但是 Leaks 工具显示了内存泄漏的堆栈跟踪。如果您的应用崩溃,它不会显示堆栈跟踪。
如果您想找到崩溃的根源,设置 NSZombie 会有所帮助。以下问题展示了如何在 Xcode 4 中设置 NSZombie:
How do I setup NSZombieEnabled in Xcode 4?
【讨论】:
以上是关于XCode:仪器有堆栈跟踪吗?的主要内容,如果未能解决你的问题,请参考以下文章