Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在一个 Objective-C 项目中,如果我合并了一些 C 代码,环境变量 NSZombieEnabled 是否可以帮助我调试我用 C 代码完成的意外取消分配的区域,或者它只适用于 Objective-C 部分?
它仅适用于 Objective-C 对象。这些对象没有死,而是变成了僵尸,它们会在尝试向它们发送任何消息时抱怨。由于普通内存无法接收消息,因此这种机制对它没有意义。
您需要 Valgrind 或类似的工具来进行通用内存调试。