标签: objective-c c xcode nszombie nszombieenabled
在Objective-C项目中,如果我合并了一些C代码,环境变量NSZombieEnabled是否帮助我调试了我用C代码完成的意外解除分配区域,或者它是否只适用于Objective-C一部分?
答案 0 :(得分:2)
它仅适用于Objective-C对象。对象变成僵尸而不是死亡,这些僵尸会在尝试向他们发送任何消息时抱怨。由于普通内存无法接收消息,因此这种机制毫无意义。
您需要Valgrind或类似工具进行通用内存调试。