如何提交带有崩溃转储和重现步骤的完整错误报告?

如何提交带有崩溃转储和重现步骤的完整错误报告?

我在 xserver-xephyr 中发现了一个可重现的崩溃错误。当我运行以下命令时:

apport-bug /var/crash/_usr_bin_Xephyr.1000.crash

它发送了一份错误报告,并没有要求我提供任何额外信息,例如如何重现这个错误,而我知道这一点。它也没有提交真正的错误报告。我该怎么做呢?

答案1

报告此问题的一个好方法是配置 Apport 以将崩溃数据发送到 Launchpad。

如果您在程序崩溃时不想这样做,您可以稍后重新进行配置。

背景

您希望 Apport 收集崩溃数据并将其提交到 Launchpad,这样您就可以编写并提交附有数据的错误报告。这是 Apport 在 alpha 和 beta 版本中的行为,也是在 12.04 之前的所有版本中的行为(启用 Apport 时)。

在 Ubuntu 12.04 中,Whoopsie 被引入

哎呀将 Apport 崩溃数据提交到数据库(雏菊)进行汇总处理和分析(然后已查看)。这比完全没有报告数据要好得多,也比报告者没有提供所需信息而导致信息不足的错误报告要好得多。此外,稳定版本中的错误有时不太可能被修复,除非它们可以在开发版本中重现(使用 Whoopsie,用户不需要阅读错误报告说明并提交报告,结果却发现错误很长时间都没有修复)。

但是,对于受支持的 Ubuntu 版本,我们仍然欢迎提供写得好且信息充足的错误报告(包括你的情况)。

您可以重新配置 Apport,以便将崩溃数据提交至 Launchpad 进行错误报告,而不是提交至 Daisy 进行统计分析

重新配置 Apport 以将崩溃数据发送到 Launchpad

如果您按照说明禁用了 Whoopsie这里,Apport 也将被禁用。因此,如果您的目标是报告崩溃错误,这不是你想要的

在 Apport 的一个配置文件中,/etc/apport/crashdb.conf有一行内容是:

        'problem_types': ['Bug', 'Package'],

此行列出了将数据发送到 Launchpad 的问题类型。它列出了BugPackage。添加Crash

        'problem_types': ['Bug', 'Package', 'Crash'],

现在,当自动收集崩溃数据时,它们将被提交到 Launchpad,并会出现一个浏览器窗口/选项卡,您可以在其中描述该错误(就像 Whoopsie 之前一样)。

参考

相关内容