- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我看到有人建议在调试时将 NSZombieEnabled
设置为 true
。什么是 NSZombie?它是一个框架吗?设置?
最佳答案
这是一个内存调试辅助工具。具体来说,当您设置 NSZombieEnabled
时,当一个对象达到保留计数 0 时,它不会被释放,而是将自身变形为一个 NSZombie
实例。每当这样的僵尸收到消息时,它会记录一个警告,而不是崩溃或以不可预测的方式表现。因此,您可以调试细微的过度释放/自动释放问题,而无需高级工具或在大海捞针中苦苦寻找。
这个名字是一个相当明显的游戏,即当对象达到保留计数 0 时通常被认为是“死的”。在这个设置下,它们继续存在于一个奇怪的半衰期 - 既不是活的,也不是完全死的。很像真正的僵尸,只是它们吃的大脑更少。
关于ios - 什么是 NSZombie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168327/
我遇到了保留/释放问题。我的 View 非常复杂,因此我将 NSZombieEnabled 设置为 YES,并试图准确地找到哪个对象引起了我的悲伤。为了加快这个过程,我想知道是否有提示或技巧可以追踪僵
我在使用 cocos2d-iphone 的游戏中偶尔会出现 EXC_BAD_ACCESS 错误。 当发生这种情况时,Xcode 会执行以下任一操作: 显示 main.m 文件,没有堆栈回溯等。 显示
我在这里读到,启用 ARC 的 NSZombies 实际上会导致崩溃,而且我还读到它不可能是崩溃的原因。人们说它可能会因未在对象上调用 dealloc 的错误而导致崩溃。这是真的吗?现在仍然如此吗?我
突然之间,我一直在开发的一个应用程序不再向控制台输出调试信息,即使 NSZombie 已正确配置。我在 Xcode 4.5 上,并在 iOS 5 和 6 上试过这个。任何线索这里可能有什么问题? 最佳
所以我得到了一个 NSzombie,上面写着这个 -[__NSArrayI _cfTypeID]: 发送到释放实例的消息 知道那是什么吗?大概是一个数组,虽然我想如果它是一个 NS 类型它会说。 最佳
我正在尝试使用 NSZombie 调试 EXC_BAD_ACCESS 崩溃。尽管我的应用程序创建了许多大型对象,但启用 NSZombie 后,它们不会被释放,导致应用程序在几秒钟内崩溃。这意味着我什至
我看到有人建议在调试时将 NSZombieEnabled 设置为 true。什么是 NSZombie?它是一个框架吗?设置? 最佳答案 这是一个内存调试辅助工具。具体来说,当您设置 NSZombieE
我打开了僵尸,因为我遇到了一些崩溃。现在我在控制台中收到此错误。有谁知道这是什么意思吗? *** -[RoutineDayTableViewController 保留]:发送到已释放实例 0x7464
简而言之,我是NSZombies菜鸟。我只是开始尝试使用它们进行调试,因为直到现在,如果没有它们,我已经能够解决我所有的内存问题。 现在,我正在... [UIImage isKindOfClass:]
我目前正在开发一个严重依赖 Core Data 的应用程序。我使用导航 Controller 来插入和弹出 View 。我去的时候程序有时回到导航 Controller 的堆栈中崩溃,我收到错误(通常
我有一个 ios 电子邮件应用程序,一切正常,除了一个特定的用户帐户信息,我遇到与看起来像过度释放的对象相关的崩溃。 问题是,如果我启用 NSZombies(或使用 Instruments),则不会发
我正在开发一款连接到服务器并获取 JSON 数据的基本游戏。它在一些游戏中运行良好,但由于内存压力很快就崩溃了。我浏览了仪器并发现了一些相当令人不安的东西。 [[Class alloc]init] 实
当我使用 popViewController 时,我的应用程序崩溃了。使用 NSZombie 时我得到以下信息: 2011-07-15 13:20:03.334 Question[27412:207]
这个问题在这里已经有了答案: What is NSZombie? (4 个答案) 关闭 8 年前。
这绝对是内存崩溃,还是我应该寻找其他东西? Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRES
我正在制作一个新闻阅读应用。我有一个用作分页 Controller 的 ArticleDetailPagingVC。这有一个带有多个 ArticleDetailViewController 的 UIS
TL:DR 版本:我使用 NSZombieEnabled 查找 EXC_BAD_ACCESS 错误的来源,发现一个库的发布版本比保留版本多 1 个。我是否可以假设此库导致崩溃,或者该版本是否可以与另一
我的第一个应用程序即将完成,但我突然发现该应用程序导致内存泄漏。我发现了一些漏洞并修复了它们。现在没有泄漏,但令我惊讶的是,当启用 NSZombie 时,它显示了超过 4000 个主要来自框架的泄
我有一个 NSManagedObject 的子类,它有一些真正是枚举的“整数 32”属性。这些枚举在我的模型的 .h 文件中定义如下: typedef enum { AMOwningCompa
我试着在谷歌上搜索,但在试图弄清楚这意味着什么时几乎没有得到任何结果。我的控制台正在记录: objc[17048]: Class _NSZombie_GEOLatLng is implemented
我是一名优秀的程序员,十分优秀!