帮助诊断Cocoa框架中的崩溃 - 可能是内存泄漏?

时间:2011-03-19 15:04:41

标签: objective-c cocoa frameworks nsdocument

我目前是migrating Fragaria框架,从仅支持GC的环境到支持GC。工作完成后(或者我认为必须完成它才能使其工作)我能够运行框架附带的示例而没有任何问题,而且仪器没有显示任何重大的内存泄漏。

我在非GC应用程序中包含了非GC Fragaria,一旦我将光标放在它上面就会崩溃。说实话,使用模式与示例不同,因为我将它嵌入NSViewController的实例而不是NSDocument。

你能给我一些关于如何调试这个的提示吗?我现在有点迷失在哪里。

1 个答案:

答案 0 :(得分:2)

首先要做的是构建和分析代码,然后解决它找到的任何问题。

接下来,尝试启用Zombie检测(谷歌NSZombie)。

最后,每个崩溃的堆栈跟踪应该会让你非常清楚地知道事情已经发生了变化。