it-swarm.cn

如何报告错误?

我发现Ubuntu上的应用程序有问题。

问题:

  • 我如何最好地报告此问题?
  • 我应该提供什么样的信息?
453
andrewsomething

Ubuntu Wiki具有 一个非常全面的指南 ,它有很好的说明,涵盖了许多可能的场景。

该页面的本质是你首先需要一个 Launchpad帐号 ,然后按 Alt+F2 并输入ubuntu-bug packagename。在11.04及更高版本中,您可以输入ubuntu-bug -w并单击受影响的窗口。

该维基页面上还描述了一些方法,告诉您如何:

有一个 快速教程视频 更好地解释了。

以及有关如何收集错误报告信息的本网站上的更多信息:

310
8128

最一般,最全面的说明可以在 这个社区维护的帮助页面找到。 这个答案基本上是整合了那个页面,因此建议你阅读它,如果你正在寻找错误,你需要你读它。

精简版:

  • 知道包裹有问题吗?在终端中输入ubuntu-bug <packagename>
  • 在你之前有个窗户吗?在终端中输入ubuntu-bug -w,然后单击窗口。
  • 有pid吗?在终端中输入ubuntu-bug <pid>
    您也可以使用“运行”对话框(Alt+F2而不是终端。

长版:

第一步:预赛

第二步:确定故障时的

如果您知道哪个 出错,则可以运行ubuntu-bug <packagename>来启动错误报告过程。你现在可以继续下一步了。
这里给出了有关寻找合适包装的详细说明 如果这些详细说明没有帮助,那么您将不得已。

作为最后的度假胜地:

您可以在终端或“运行”窗口中键入ubuntu-bug,并回答几个问题以收集有关该错误的一些信息。

如果所有其他方法都失败了,并且您无法确定正确的程序包,则可以在IRC个渠道中寻求帮助,或者继续报告没有特定程序包的错误。请注意,这会为我们的一小群志愿者增加额外的努力,并且您被要求使用它,正如标题所示,仅作为最后的手段。另请注意,这可能会延迟解决您的错误的过程,这也是为了找到合适的包而付出所有努力的另一个原因。

您可以通过go here 来提交针对没有特定包的错误。

第三步:提交错误报告

(引用来自 ReportingBugs 的完整性。)

执行上述任何命令后,Apport(Ubuntu bug-reporter)将收集必要的数据。然后会弹出一个窗口,询问您是否要报告错误。如果要继续,请单击“发送报告”,或者如果要查看收集的Apport信息,请单击“报告内容”。

apport-problem-report

然后,Apport会将问题信息上传到Launchpad,然后会打开一个新的浏览器窗口,通知您正在处理错误报告。处理完错误报告数据后,将打开一个新页面,询问您错误报告的标题。错误标题将出现在所有错误列表中,因此请确保它代表错误。完成后,单击“下一步”。然后将根据您为错误报告提供的标题进行搜索,并显示可能类似的标题。如果其中一个似乎是您报告的确切错误,请单击其标题,然后“是,这是我正在尝试报告的错误”。如果没有,请单击“否,我需要报告新错误”。然后,Launchpad会向您询问更多信息。指定三件事很重要:

  • 你期望发生什么
  • 实际发生了什么
  • 如果可能的话,实现它所需的一系列最小步骤,其中步骤1是“启动程序”

使用尽可能多的信息填写描述字段,最好在描述中包含太多信息而不是足够。

在页面的底部,您可以使用一些额外的选项来使您的错误报告更加完整:

  • 此错误是一个安全漏洞:请仅在您的错误报告描述可能被利用来破解您的系统的行为时检查此错误。 (TODO:更好的措辞?)

  • 标签:您可以在这里添加与您的错误报告相关的标签。应该保留预定义的值。

  • 包含附件:使用此选项,您可以添加支持附件以解释或帮助其他人重现该错误。这可能包括屏幕截图,问题的视频捕获或触发故障的示例文档。如果需要,可以在报告错误后通过在页面底部添加评论/附件添加其他附件。

完成后,单击“提交错误报告”。

如果您需要在离线时收集数据,您可以使用apport-cli。有关此的详细说明以及许多其他提示可在 ReportingBugs 找到

145
Mahesh

最新的指南似乎是 ReportingBugs - 社区Ubuntu文档

它对我来说看起来很新,我认为把这些信息放在这里是多余的。

49
Hamish Downer

如果您遇到X错误(图形子系统),则X Debugging页面非常有用:

通常做ubuntu-bug xorg会获得Launchpad的所有正确信息。布莱斯补充道:

是的,绝对是一个很好的建议。但也要确保实际描述问题。提交X bug报告时最常犯的错误并不是完全描述实际发生的事情。不要假设单独记录完整的故事 - 请详细说明。

43
Jorge Castro

如果您知道有问题的应用程序(特别是包名称),我建议您使用终端的ubuntu-bug命令。 ubuntu-bug packagename将收集一些自动信息,并带您直接在启动板报告错误页面,您可以在其中描述问题。

这也是搜索潜在重复项的好时机,如果您发现一次点击“影响我”按钮。

这个帮助页面有更多有用的信息: ReportingBugs - 社区Ubuntu文档

31
Scott Ritchie

它就像 访问Launchpad 并填充那里的2或3个字段一样简单。命令行不是唯一的方法。

或者,您可以使用它(在URL中用包名替换PACKAGENAME。例如:unity,gnome-Shell等):

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect

它在 Ubuntu文档中提到

26
its_me

打开终端并输入:

$reportbug

它将显示如下输出:

The program 'reportbug' is currently not installed. You can install it by typing: 
apt-get install reportbug

$apt-get install reportbug
 Do you want to continue? [Y/n] y 

按Y:它将在Ubuntu机器上安装reportbug

现在您可以报告错误:

$reportbug
Please enter the name of the package in which you have found a problem.
> packagename
*** Welcome to reportbug.  Use ? for help at prompts. ***
Detected character set: UTF-8
Please change your locale if this is incorrect.
1
Ramesh Chand