Xcode:无法运行测试目标

时间:2012-02-24 17:21:49

标签: objective-c xcode cocoa-touch cocoa

我正在为iOS构建一个静态库,并在测试目标中实现了第一个单元测试。 但是,当我使用Command+U(模拟器)运行测试时,调试器会在执行测试类之前使用EXC_BAD_ACCESS在某些ASM堆栈跟踪上暂停。

在线程视图中,前面的步骤是

#15 0x8feb02ef in dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*) ()

ASM堆栈跟踪如下(假设它没有多大帮助):

0x0:  into   
0x1:  cli    
0x2:  inl    %dx                      
0x3:  incb   (%edi)
0x5:  addb   %al, (%eax)
0x7:  addb   %al, (%ebx)
0x9:  addb   %al, (%eax)
0xb:  addb   %al, (%edx)
0xd:  addb   %al, (%eax)
0xf:  addb   %dl, (%eax)
0x11:  addb   %al, (%eax)
0x13:  addb   %cl, %al
0x15:  orb    %al, (%eax)
0x17:  addb   %al, 16842752(%ebp)
0x1d:  addb   %al, (%eax)

我应该知道测试静态库的任何问题?其他人有这个问题吗?

1 个答案:

答案 0 :(得分:1)

Xcode 4.3默认使用LLDB。切换到GDB,它显示错误。

我猜LLDB并不像Apple想象的那样成熟......