我在 Xcode 中使用 gdb 调试器,我只是不明白我收到的错误消息,它们似乎在每次运行后都会改变。
这是显示的代码片段:
0x001e8975  <+0006>  sub    $0xc,%esp
0x001e8978  <+0009>  call   0x1e897d <prepareForMethodLookup+14>
0x001e897d  <+0014>  pop    %edi
0x001e897e  <+0015>  mov    0x8(%ebp),%esi
0x001e8981  <+0018>  mov    0x10(%esi),%eax
0x001e8984  <+0021>  and    $0xfffffffc,%eax
0x001e8987  <+0024>  cmpl   $0x0,(%eax)
0x001e898a  <+0027>  js     0x1e89d2 <prepareForMethodLookup+99>
0x001e898c  <+0029>  mov    0xfe697(%edi),%ebx
0x001e8992  <+0035>  cmpl   $0x0,(%ebx)
0x001e8995  <+0038>  je     0x1e89aa <prepareForMethodLookup+59>
0x001e8997  <+0040>  cmpl   $0x2,0x103df7(%edi)
中间的线是绿色箭头似乎指向的地方。我只是不完全明白这意味着什么。我会粘贴一些代码,但我不确定实际问题出在哪里,而且代码很多。这可能是一个菜鸟问题,或者我可能没有很好地解释它,但我会很感激你的帮助。