xCode 4.3 падает на паузу или точку останова - PullRequest
2 голосов
/ 28 марта 2012

У меня есть приложение, работающее на xCode 4.2 без проблем.

Установил xCode 4.3, запустил приложение и после настройки параметров проекта он заработал на обоих.

Я добавил точку останова, при достижении точки останова и последующем запуске я получаю EXC_BAD_ACCESS в верхней части стека в THREAD 1 в следующем разделе кода:

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 ]

2 голосов
/ 28 апреля 2012

Я переключил отладчик из LLDB обратно в GDB в Схемах, и теперь он не падает каждый раз.

0 голосов
/ 16 августа 2012

Это может решить вашу проблему. Это звучит похоже на мою проблему, за исключением того, что у меня рушится Xcode, а не только приложение. Исправление, изложенное в этом вопросе, сработало для меня.

...