当没有 .crash 文件时如何报告崩溃

当没有 .crash 文件时如何报告崩溃

我在 Natty 中遇到了一个错误/崩溃,我已在 Launchpad 中记录了该错误:https://bugs.launchpad.net/unity/+bug/737928

我收到的有关我的错误的回复是“请给我们提供一个 .crash 文件,否则我们不会调查”。这实际上没什么帮助,但我能理解开发人员需要一些东西来处理。我检查了这个 .crash 文件,我可以提供,但它不在那里。

所以,我的问题是,我还可以提供/做什么来查看和修复这个错误?

这不可能是一个特定的问题,因为它同时发生在我的 32 位笔记本电脑和 64 位台式机上,它们是非常不同的机器,并且它阻止我连接到我的开发和备份网络机器,所以我无法开展工作......

事实证明,我不得不多次重现这个错误,最后才被 Apport 提请报告。不过,如果有更简单的方法就好了。

答案1

我发现 Unity 的一些错误提交也有点粗鲁,例如使用“不完整”来表示“我们还没有决定如何修复它”,即使这是一个真正的错误。

如果你有一个挂起/崩溃的错误,获取更多数据的一个好方法是strace在相关进程上运行,例如

strace -ff -o /tmp/unity.strace -p UNITY_PID

(找到正确的 pid 后),然后将该文件附加到错误中。我不能保证他们会接受它,但对于我所从事的工作来说,这通常很有帮助。

答案2

这可能令人沮丧,因为我不得不使用此处的高级调试程序手动提交一些错误:

我遇到了特别严重的崩溃,所以我不得不在笔记本电脑上打开网页(或者你可以将其打印出来或做其他事情),然后让它崩溃,然后按照程序操作,然后提交错误并附加日志。

答案3

您需要启用 Apport - 有关如何操作的详细信息,请参阅 Ubuntu Wiki这里

相关内容