2012-03-28 78 views
2

我有一個在xCode 4.2上運行的應用程序,沒有任何問題。xCode 4.3在暫停或斷點處崩潰

安裝了xCode 4.3,運行了應用程序,調整了項目設置後,它在兩者上都能正常工作。

我加了一個斷點,在命中斷點然後再次運行我在下面的代碼段在線程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  

這發生在任何斷點,在任何地方,任何線程。當我暫停並嘗試繼續時,也會發生這種情況,當我嘗試在任何代碼行中跳過/時,也會發生這種情況。

想法爲什麼發生這種情況以及如何解決它?

+0

你有沒有解決它? – OlivaresF 2012-04-11 03:23:10

+0

我在Xcode 6-Beta1中得到了這個!令人沮喪! – fuzz 2014-06-16 01:28:02

回答

2

我切換調試器LLDB回GDB下方案,它不會崩潰,現在每一次。

0

This可能會解決您的問題。這聽起來與我的問題類似,除了對我來說Xcode整體崩潰了,而不僅僅是應用程序。該問題中概述的修復方法適用於我。