仪器在僵尸身上崩溃



当我在设备或模拟器上运行应用程序时,我经常在同一行代码中遇到EXC_BAD_ACCESS,这让我相信存在僵尸。

为了调试这个异常,我为该方案打开了"僵尸对象",并在Instruments中使用僵尸模板对应用程序进行了配置。一旦我在应用程序中执行了异常代码行,应用程序就会在模拟器上崩溃,仪器运行会话也会因此停止。

我对Instruments的这种做法有什么不对的地方吗?

有什么建议吗?

仪器屏幕截图:http://tinypic.com/r/2hhzk1f/8

控制台输出为空,但以下是堆栈跟踪:http://tinypic.com/r/xdcrqp/8

我做了两件事:

  • 关闭方案的"僵尸对象"
  • 启动Instruments on Allocations,停止它,在右侧窗格中检查Zombies和Ref计数,然后重新启动

在那之后的崩溃,我有僵尸的信息在仪器。

希望这能帮助到别人!

最新更新