问题标签 [nszombie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23539 浏览

objective-c - 如何在 xcode 中使用 NSzombie?

可能重复:
如何在 Xcode 4 上启用 NSZombie?

我的应用程序崩溃了很多!如何通过 NSZombie 找到错误?

有人可以逐步指导我使用 NSZombie 或 Valgrind 工具来查找内存错误、引用错误等。

0 投票
1 回答
2328 浏览

xcode - 断点在 Xcode 中被停用:当 NSZombieEnabled == YES 时,EXC_BAD_ACCESS

这个问题已经过时了,因为它是针对 XCode 3 提出的。请不要认为它对 XCode 4+ 有用。=)


我的应用程序在(看似)随机事件时崩溃。所以,我想添加 NSZombieEnabled 来调试我的 iPhone 应用程序。我克隆了我的目标并将其 Info.plist 设置为与原始目标相同,并将 NSZombieEnabled 设置为 YES。

一旦我运行该应用程序,它就会崩溃并显示...

这仅在 NSZombieEnabled 设置为 YES 时发生。如果未设置,应用程序只会运行(并在不同时间崩溃)

我想添加诸如“-[_NSZombie methodSignatureForSelector:]”之类的断点,但它们在调试期间被停用。我在打开和关闭“懒加载符号”的情况下尝试了两种方法。

我还尝试将我的 ~/.gdbinit 文件设置为

在控制台中产生这个结果:

为什么我的断点会被停用?

0 投票
1 回答
509 浏览

iphone - 如何在异步 NSURLConnection 中处理 NSZombies?

我目前正在异步使用NSURLConnection几个UIViews(每个视图都NSURLConnection作为委托处理)。我遇到的问题是当用户切换视图太快并且委托成为NSZombie应用程序崩溃时 - 那是 NSURLConnection 不再有活动委托。那么,第一个问题是是否有办法规避这种情况?

第二个问题很简单——我该如何处理 NSZombie?简单if(myObject != nil)..的根本行不通。

0 投票
3 回答
420 浏览

iphone - NSZombie 在分布式应用程序上

在仍然启用 NSZombie 的情况下编译分发应用程序是否有任何危险?我通常在开发时为我的所有应用程序打开它,因为它非常有用,但我不了解与启用它并无限期地打开它相关的全部后果和潜在问题。

谢谢!

0 投票
1 回答
703 浏览

objective-c - GDB 因 NSZombieEnabled 而死

我在用于 iPhone 的 Objective-C、XCode 中的内存(exc-bad-access)有一些问题,所以我搜索了一下,发现了(很棒的)NSZombieEnabled。外面的每个人都在解释这有多酷……但这对我不起作用:/

我遵循以下“教程”:http ://www.cocoadev.com/index.pl?DebuggingAutorelease

  • 我双击可执行选项卡(左面板)下的可执行文件,并将 NSZombieEnabled=YES 添加到环境变量中
  • 我还添加了许多其他选项(例如 malloc 历史记录、我在网上找到的一些自定义 ~/.gdbinit 等),但这并没有解决问题

所以基本上当我启动(在调试模式下)GDB sais

“未定义的命令:“NSZombieEnabled”。尝试“帮助”。

它基本上停止了(在状态栏中它说 - GDB 中的错误 - 终止)。

0 投票
8 回答
9771 浏览

iphone - NSZombieEnabled 不起作用

当我设置时,NSZombieEnabled = Yes没有任何东西写入控制台。我怎样才能解决这个问题?或者你能告诉我任何其他的工具EXC_BAD_ACCESS吗?

0 投票
1 回答
2690 浏览

iphone - XCode - iPhone SDK 僵尸

调试使用 iPhone SDK 3.x 目标构建的应用程序时是否支持 NSZombiesEnabled?

此外,如果它受支持,是否有任何地方可以获得支持的可能级别列表?

0 投票
7 回答
107315 浏览

objective-c - 如何在 Xcode 4 中设置 NSZombieEnabled?

如何在 Xcode 4 中设置我的可执行文件NSZombieEnabledCFZombieLevel

0 投票
1 回答
1558 浏览

iphone - NSLocalizedStringFromTable 崩溃

我使用 txts 文件中的按钮文本创建了一个 UIActionSheet。在我将 NSZombieEnabled、NSDebuEnabled 设置为 YES 并将 NSDeallocateZombies 设置为 NO 后,我得到一个带有以下消息的断点:

*** -[CFString isEqual:]: 消息发送到已释放实例 0x11fae00

这发生在第三次或第四次显示 UIActionSheet 之后,而不是立即显示。发生这种情况的代码是:

如果我删除 NSDealocateZombies,模拟器中不会再出现崩溃,但我会在控制台中收到警告:

[CFString _cfTypeID]:消息发送到释放的实例

你遇到过这样的问题吗?从资源中重复获取字符串是错误的吗?作为最后一个解决方案,我想将它们放在成员变量中一次,从而避免对 NSLocalizedStringFromTable 再次调用相同的文本。

0 投票
1 回答
439 浏览

ios - 错误 0x1c8250:iphone 中的双倍可用内存

当调用我的控制器的 delloc 时,我面临“对象 0x1c8250 错误:双重释放”的错误。我会导致一些内存问题。请指导我有关此错误的信息。防止此错误的最佳方法是什么。