NSZombieEnabled是否仅适用于Objective-C代码?

NSZombieEnabled是否仅适用于Objective-C代码?,objective-c,c,xcode,nszombie,nszombieenabled,Objective C,C,Xcode,Nszombie,Nszombieenabled,在Objective-C项目中,如果我合并了一些C代码,环境变量NSZombieEnabled是否帮助我调试我用C代码完成的意外取消分配的区域,或者它只对Objective-C部分起作用?它只对Objective-C对象起作用。这些物体非但没有死亡,反而变成了僵尸,在试图向它们发送任何信息时,它们会抱怨。因为普通内存不能接收消息,所以这种机制对它没有意义 您需要Valgrind或类似工具进行一般内存调试。感谢您编辑语法和大小写。我应该更加小心。:)我懂了。当我开始得到奇怪的结果时,我只是怀疑这一

在Objective-C项目中,如果我合并了一些C代码,环境变量NSZombieEnabled是否帮助我调试我用C代码完成的意外取消分配的区域,或者它只对Objective-C部分起作用?

它只对Objective-C对象起作用。这些物体非但没有死亡,反而变成了僵尸,在试图向它们发送任何信息时,它们会抱怨。因为普通内存不能接收消息,所以这种机制对它没有意义


您需要Valgrind或类似工具进行一般内存调试。

感谢您编辑语法和大小写。我应该更加小心。:)我懂了。当我开始得到奇怪的结果时,我只是怀疑这一点。