繁体   English   中英

如何使用ARC调试保留计数?

[英]How to debug retain count using ARC?

我在iPhone应用程序上使用ARC,并且试图捕获一个错误,该错误为我提供了以下输出(使用NSZombieEnabled, MallocStackLogging and guard malloc ):

*** -[MyCustomClass retain]: message sent to deallocated instance 0x534e00

我怎么可以跟踪使用ARC保留计数? 我如何使用instance 0x534e00 (当然还会出现其他实例)的LLDB控制台来查找已释放的实例?

记录:我没有在代码的任何地方使用任何retain

谢谢!

这并不意味着您正在明确编写[MyCustomClass retain] 系统正在为您执行此操作。 您应该使用“僵尸和仪器”并尝试跟踪问题。 至少您知道问题出在MyCustomClass ,这使事情变得狭窄。

您的选择是:1.不使用ARC,或2.使用ARC。 但是你不能两者都做。 使用ARC时,不能使用非ARC保留功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM