如何查看变量的引用计数?

Posted

技术标签:

【中文标题】如何查看变量的引用计数?【英文标题】:How do i see my variables' reference count? 【发布时间】:2011-07-08 16:48:46 【问题描述】:

我有一个对象没有被“解除锁定”的问题,有人知道在 Xcode 或 Instruments 中查看引用计数图表的方法吗?我知道如何在 Instruments 的泄漏模板中执行此操作,但奇怪的是,Leaks 什么也没检测到。我确实认为有泄漏。

【问题讨论】:

【参考方案1】:

如果 Instruments 说没有泄漏,那肯定是对的(除非您设法产生了保留周期)。你可以在[obj retainCount] 达到峰值,但it is strongly discouraged to do so。

请记住,您可以创建“泄漏”,例如通过将内容放入 NSMutableArrays 或 NSMutableDictionaries 并且永远不要删除它们。这种泄漏不会出现在 Instruments 上。 retain cycles 也一样。所以你应该寻找这些问题。

【讨论】:

以上是关于如何查看变量的引用计数?的主要内容,如果未能解决你的问题,请参考以下文章

python 基础之引用计数

python 10

JVM专题-垃圾回收

JVM专题-垃圾回收

PHP的引用计数是什么意思?

Swift Struct 的引用计数