Objective c 在iOS专用代码中调试iOS信号异常
我知道相当多的标题 然而,我似乎一直在得到这些神秘的错误&GDB显示给我的只是苹果代码的行号。即Objective c 在iOS专用代码中调试iOS信号异常,objective-c,ios,xcode,exc-bad-access,sigabrt,Objective C,Ios,Xcode,Exc Bad Access,Sigabrt,我知道相当多的标题 然而,我似乎一直在得到这些神秘的错误&GDB显示给我的只是苹果代码的行号。即 0x028235bd <+0025> jne 0x28235dd <_ZN2CA5Layer15collect_layers_EPNS0_17CollectLayersDataE+57> 0x028235bf <+0027> mov 0x4(%eax),%ecx 0x028235c2 <+0030> test %ecx,%e
0x028235bd <+0025> jne 0x28235dd <_ZN2CA5Layer15collect_layers_EPNS0_17CollectLayersDataE+57>
0x028235bf <+0027> mov 0x4(%eax),%ecx
0x028235c2 <+0030> test %ecx,%ecx
0x028235c4 <+0032> js 0x28235dd <_ZN2CA5Layer15collect_layers_EPNS0_17CollectLayersDataE+57>
0x028235c6 <+0034> mov 0x8(%ebp),%edx
0x028235c9 <+0037> mov 0x78(%edx,%ecx,4),%edx <---- EXC_BAD_ACCESS
0x028235bd jne 0x28235dd
0x028235bf mov 0x4(%eax),%ecx
0x028235c2测试%ecx,%ecx
0x028235c4 js 0x28235dd
0x028235c6 mov 0x8(%ebp),%edx
0x028235c9 mov 0x78(%edx,%ecx,4),%edx打开xCode,按command+6,点击底部的“+”按钮,选择添加异常断点,按done。现在,如果抛出任何异常,xCode将突出显示抛出它的代码行。我尝试了这个方法&它就是不起作用。它在抛出异常时暂停。但是我不明白为什么会抛出异常。(我被带回main.m,没有寄存器值)