iphone - 在 iPhone 上的 Xcode 调试器中检查 NSObject 的引用计数?

标签 iphone xcode debugging

这应该很简单,但它却让我逃避:当在 Xcode/gdb 调试器中的断点处停止时,我希望找到从 NSObject 派生的对象的当前引用计数。我怎样才能做到这一点?我似乎找不到办法,这让我发疯。

最佳答案

更好:转到控制台(command+shift+r)并输入:

p (int)[对象名retainCount]

然后按 Enter 键。您可以在该控制台上执行您想要的任何语句(至少现在是 GDB),进行您想要的任何代码调用,并且它仍然会尝试 - 并且通常会成功 - 得出结果。 'p' 是将结果打印为 C 原语,'po' 会将结果打印为 Objective-C 类(即,通过调用 'description' 就像您对实例进行 NSLog 一样)。之所以存在“int”,是因为 GDB 无法始终在运行时确定返回类型,在这种情况下您需要告诉它。

关于iphone - 在 iPhone 上的 Xcode 调试器中检查 NSObject 的引用计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960099/

相关文章:

iphone - 检测 UIImagePickerController 中的方向变化?

iphone - 帮助使用 SFHFKeychainUtils

ios - 使用两个 "modes"(UIViewController 和 UINavigationController)创建 iOS 应用程序

swift - Framework Pod 说库未加载

iphone - 如何从 XML 中获取值

ios - 如何在 Swift 中实现 MVC?

objective-c - objectForKey 不返回任何内容

ios - Xcode 6.1 上架构 x86_64 的 undefined symbol

Android Studio 无法为调试器绑定(bind)到本地 8602

debugging - 如何查看set/get/in redis日志