xCode 4.3 在暂停或断点处崩溃

标签 xcode debugging exc-bad-access

我有一个在 xCode 4.2 上运行的应用程序,没有任何问题。

安装了 xCode 4.3,运行了应用程序,并在调整项目设置后使其在两者上都能正常工作。

我添加了一个断点,在遇到断点然后再次运行时,我在以下代码部分的 THREAD 1 上的堆栈顶部得到了 EXC_BAD_ACCESS :

0x28d0:  pushl  $0
0x28d2:  movl   %esp, %ebp
0x28d4:  andl   $240, %esp
0x28d7:  subl   $16, %esp
0x28da:  movl   4(%ebp), %ebx
0x28dd:  movl   %ebx, (%esp)
0x28e0:  leal   8(%ebp), %ecx
0x28e3:  movl   %ecx, 4(%esp)
0x28e7:  addl   $1, %ebx
0x28ea:  shll   $2, %ebx
0x28ed:  addl   %ecx, %ebx
0x28ef:  movl   %ebx, 8(%esp)
0x28f3:  movl   (%ebx), %eax <- EXC_BAD_ACCESS (code=1, address=0xe364d528)
0x28f5:  addl   $4, %ebx
0x28f8:  testl  %eax, %eax
0x28fa:  jne    0x28f3                   ; start + 35
0x28fc:  movl   %ebx, 12(%esp)
0x2900:  calll  0x2910                   ; main at main.m:11
0x2905:  movl   %eax, (%esp)
0x2908:  calll  0x26089a                 ; exit
0x290d:  hlt    

这发生在任何断点、任何地方、任何线程。当我暂停并尝试继续时也会发生这种情况,当我尝试跳过/进入任何代码行时也会发生这种情况。

关于为什么会发生这种情况以及如何解决它的想法?

最佳答案

我在“Schemes”下将调试器从 LLDB 切换回 GDB,现在它不会每次都崩溃。

关于xCode 4.3 在暂停或断点处崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900276/

相关文章:

iphone - 如何检查 dispatch_async block 是否已完成运行

ios - 强制 Xcode 在构建时始终复制资源文件夹

ios - xcodebuild 将使用 Xcode 6 和备用包 ID 进行协同签名,但不会使用 Xcode 7

debugging - 如何在 Visual Studio 中中断程序的第一条指令

android - 使用 NetBeans 在 Android 上等待调试器

ios - 弹出时 UIViewController EXC_BAD_ACCES 问题

swift - 可以从 AppStore 访问 iOS 应用程序的控制台日志吗?

c# - 如何轻松地从编译中排除某些代码行?

ios - UICollectionView 单元测试 dequeueReusableCellWithReuseIdentifier 上的错误访问

苹果手机 : random EXC_BAD_ACCESS with NSURLConnection