EXC_BAD_ACCESS,但不使用断点

我的应用程序崩溃了。 它发生在dismissModalViewControllerAnimated:消息,但是…如果我在NSLog上设置了一个断点,并且跨越,它经历了问题,EXC_BAD_ACCESS代码是2和地址0x4:

Thread 1: EXC_BAD_ACCESS(code=2, address=0x4) 

我从来没有一些工作与断点和EXC_BAD_ACCESS没有他们,有什么想法?

请注意,我的appController是好的。 (不在任何地方发布)。

 if (appController.modalViewController) { NSLog(@"==== RETAIN COUNT ====> %d", appController.modalViewController.retainCount); [appController.modalViewController dismissModalViewControllerAnimated:NO]; } 

保持计数日志为1

这也只适用于iOS 4.2,而我的应用程序仅在iPad上运行

retainCount是没用的。 别叫它。

如果你有一个崩溃,你有一个回溯。 请张贴它。


我从来没有一些工作与断点和EXC_BAD_ACCESS没有他们,有什么想法?

通常表示竞赛状态; 你的代码依赖于线程A在线程B到达某个特定状态之前完成或不完成某些事情。 需要回溯。