Ali*_*ton 11 bug-reporting quality
我在 xserver-xephyr 中发现了一个可重现的崩溃错误。当我运行以下命令时:
apport-bug /var/crash/_usr_bin_Xephyr.1000.crash
它会发送一个 whoopsie 报告,并且不会要求我提供任何额外的信息,例如我知道的如何重现错误。它也没有提交真正的错误报告。我该怎么做?
如果您通常不想在程序崩溃时执行此操作,您可以稍后对其进行配置。
您想要的是 Apport 收集崩溃数据并将其提交到 Launchpad,以便您可以编写并提交附带数据的错误报告。这是 Apport 在 alpha 和 beta 版本上的行为,以及在 12.04 之前的所有版本上的行为(当启用 Apport 时)。
在 Ubuntu 12.04 中,引入了 Whoopsie。
Whoopsie将 Apport 崩溃数据提交到数据库 ( Daisy ),在那里可以对其进行汇总处理和分析(然后查看)。这比根本没有报告数据要好得多,也比报告者没有提供所需信息的信息不足的错误报告要好得多。此外,稳定版本中的错误有时不太可能被修复,除非它们可以在开发版本中重现(并且在 Whoopsie 中,用户不会被要求阅读错误报告说明并提交报告,只会发现错误未修复许久)。
但是,对于受支持的 Ubuntu 版本(包括您的情况),仍然欢迎具有足够信息的编写良好的错误报告。
您可以重新配置 Apport,使其将崩溃数据提交到 Launchpad 以进行错误报告,而不是 Daisy 进行统计分析。
如果您按照此处的说明禁用了 Whoopsie ,则 Apport 也将被禁用。因此,如果您的目标是报告崩溃错误,那不是您想要的。
在 Apport 的配置文件之一中/etc/apport/crashdb.conf,有一行表示:
'problem_types': ['Bug', 'Package'],
Run Code Online (Sandbox Code Playgroud)
这一行列出了数据发送到 Launchpad 的问题类型。它列出了Bug和Package。添加Crash:
'problem_types': ['Bug', 'Package', 'Crash'],
Run Code Online (Sandbox Code Playgroud)
现在,当崩溃数据被自动收集时,它们将被提交到 Launchpad,并且会出现一个浏览器窗口/选项卡,您可以在其中描述错误(就像在 Whoopsie 之前一样)。