我在Objective-C,XCode,iPhone中遇到了一些内存问题(exc-bad-access),所以我搜索了一下,发现了(真棒)NSZombieEnabled。每个人都只是在解释它有多酷......但它对我不起作用:/
我按照以下“教程”:http://www.cocoadev.com/index.pl?DebuggingAutorelease
所以基本上当我启动(在调试模式下)GDB sais
“未定义的命令:”NSZombieEnabled“。尝试”帮助“。
它基本上停止了(在状态栏中显示 - GDB中的错误 - 终止)。
答案 0 :(得分:2)
问题最有可能发生在~/.gdbinit
文件中,因为您提供的错误表明gdb正在尝试 - 并且失败 - 要解析命令。
在.gdbinit
中,命令应如下所示:
set env NSZombieEnabled=YES
为了进一步提供帮助,您需要放弃.gdbinit
问题。但是,很少需要使用.gdbinit文件(除了高级调试之外的所有文件)。我建议删除它。
对于autorelease调试,请使用Instruments ....