xCode 4.3在暂停或断点处崩溃

时间:2012-03-28 02:15:53

标签: 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    

这发生在任何断点,任何地方,任何线程。它也会在我暂停并尝试继续时发生,当我尝试跨越/在任何代码行中时也会发生这种情况。

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

2 个答案:

答案 0 :(得分:2)

我将调试器从LLDB切换回到Scheme下的GDB,并且每次都不会崩溃。

答案 1 :(得分:0)

This可能会解决您的问题。这听起来与我的问题类似,只是对我来说Xcode作为一个整体崩溃了,而不仅仅是应用程序。该问题中概述的修复对我有用。