处理隐藏的Objective C错误

3
我遇到了以下错误。即使我在另一台安装有相同版本的Xcode 4.2 final的机器上尝试使用我的代码,这个错误仍然存在。有人可以帮忙吗?
控制台输出
error while killing target (killing anyway): warning: error on line 2184 of "/SourceCache/gdb/gdb-1708/src/gdb/macosx/macosx-nat-inferior.c" in
function "void macosx_kill_inferior_safe()": 
(os/kern) failure (0x5x) quit

我会在控制台中查看早期和后续的消息,以获取一些线索。也许OSx的开发人员知道在哪里查找转储文件。 - Hot Licks
2个回答

3

调试器崩溃了。崩溃的调试器会带来很多痛苦。

看起来你正在使用gdb。尝试切换到lldb,看看是否可以解决该问题。

如果这样做不起作用,请尝试删除派生数据目录,因为可能存在损坏的符号导致调试器崩溃。


1

我不知道错误是什么,但是在谷歌上搜索该文件macosx-nat-inferior.c,它描述自己是GDB的一部分。因此,假设它与您计算机上的文件相同,则深入研究可能有助于解决您的问题。然而,我发现该消息出现在文件的第1981行...所以我怀疑它与您计算机上的文件不同。但是,与GDB相关的问题听起来很奇怪。


3
嗯——调试调试器是一条充满疯狂的道路。最好继续并尝试解决问题。这并不是错误的答案,只是一个徒劳无功的答案。从我的经验来看,当你输入 gdb /path/to/my/debug/gdb 时,你已经输了。 :) (原文已经非常通俗易懂,我尽量保持翻译的贴近原文,如果有需要再进行微调) - bbum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接