我在 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)
中间的线是绿色箭头似乎指向的地方。我只是不完全明白这意味着什么。我会粘贴一些代码,但我不确定实际问题出在哪里,而且代码很多。这可能是一个菜鸟问题,或者我可能没有很好地解释它,但我会很感激你的帮助。