【问题标题】:Why is Instruments preventing objc_msgSend crash为什么 Instruments 会阻止 objc_msgSend 崩溃
【发布时间】:2011-10-16 02:57:29
【问题描述】:

我因多次释放对象并在释放后调用它而崩溃。当我使用仪器运行时,它不会崩溃。

任何想法为什么会发生这种情况?

我正在使用 Xcode 4 btw 运行 Lion。

【问题讨论】:

  • 您的应用程序是否以任何方式使用多线程?与时间相关的崩溃可能会因 Instruments 在您的设备上施加的少量额外负载以及 Leaks 仪器等设备造成的暂停而中断。另外,在 Instruments 下运行时是否启用了 NSZombie?
  • 它是多线程的。时机吧?我会看看我能找到什么。是的,NSZombie 已启用。我正在运行 Zombie 仪器,默认情况下会启用它。我也做了仔细检查。谢谢。

标签: cocoa instruments


【解决方案1】:

原来我在发布模式下打开了垃圾收集,在调试模式下打开了垃圾收集。我将我的分析运行设置设置为释放,以便在运行 Instruments 时正确保留和释放 GC,但调试时没有 GC。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 2019-10-24
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    相关资源
    最近更新 更多