![如何提交带有崩溃转储和重现步骤的完整错误报告?](https://linux22.com/image/1096035/%E5%A6%82%E4%BD%95%E6%8F%90%E4%BA%A4%E5%B8%A6%E6%9C%89%E5%B4%A9%E6%BA%83%E8%BD%AC%E5%82%A8%E5%92%8C%E9%87%8D%E7%8E%B0%E6%AD%A5%E9%AA%A4%E7%9A%84%E5%AE%8C%E6%95%B4%E9%94%99%E8%AF%AF%E6%8A%A5%E5%91%8A%EF%BC%9F.png)
我在 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 的问题类型。它列出了Bug
和Package
。添加Crash
:
'problem_types': ['Bug', 'Package', 'Crash'],
现在,当自动收集崩溃数据时,它们将被提交到 Launchpad,并会出现一个浏览器窗口/选项卡,您可以在其中描述该错误(就像 Whoopsie 之前一样)。