一个好的报告方法是配置Apport将崩溃数据发送到Launchpad。
如果你不希望在程序崩溃时进行此操作,之后可以将其配置回来。
背景
你想要的是让Apport收集崩溃数据并将其提交到Launchpad,这样你就可以编写并提交一个附带数据的错误报告。这是在alpha和beta版本上Apport的行为,也是在12.04之前所有版本(启用了Apport时)的行为。
在Ubuntu 12.04中,引入了Whoopsie。
Whoopsie将Apport崩溃数据提交到一个数据库(Daisy),在那里可以对其进行处理和聚合分析(然后viewed)。这比根本不报告数据要好得多,也比报告信息不足的错误报告要好,其中报告人没有提供所需信息。此外,在稳定版本中的错误有时不太可能得到修复,除非它们能够在开发版中重现(而且使用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一样)。
参考资料
-
Bob Bib (bobbib),
Comment 5关于
bug 994921
-
Neal McBurnett (nealmcb),
Comment 13关于
bug 993450