如何报告错误?

and*_*ing 473 bug-reporting

我在 Ubuntu 上发现一个应用程序有问题。

问题 :

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

812*_*128 315

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

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

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

  • 针对正在运行的程序的文件错误
  • 反对没有特定的包(以及如何决定哪个包
  • 以及无法访问互联网的计算机。

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

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

  • 为了方便用户,是否可以添加更多详细信息,包括示例命令? (3认同)

Mah*_*esh 147

可以在此社区维护的帮助页面上找到最通用、最全面的说明集这个答案基本上整合了该页面,因此建议您阅读它,如果您正在寻找错误,则需要您阅读它。

精简版:

  • 知道包有问题吗?去输入ubuntu-bug <packagename>终端。
  • 在你面前有一个窗户那是马车吗?去输入ubuntu-bug -w一个终端,然后点击窗口。
  • 有pid吗?去输入ubuntu-bug <pid>终端。
    您也可以使用运行对话框 ( Alt+ F2) 而不是终端。

长版:

第一步:预赛

第二步:确定过错

如果您知道哪个有问题,您可以运行ubuntu-bug <packagename>以启动错误报告过程。您现在可以进行下一步。
此处提供了有关找到合适包装的 详细说明。如果这些详细说明没有帮助,您还有最后的选择。

作为最后的手段:

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

如果所有其他方法都失败了,并且您无法确定正确的软件包,您可以在 IRC 频道中寻求帮助,或者继续报告没有针对特定软件包的错误。请注意,这为我们的一小群志愿者增加了额外的工作量,正如标题所写的那样,您只能作为最后的手段使用它。另请注意,这可能会延迟解决您的错误的过程,这也是您尽一切努力找到正确包的另一个原因。

您可以通过这里提交针对没有特定包的错误。

第三步:提交错误报告

(为了完整性,从ReportingBugs 中逐字引用。)

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

问题报告

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

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

在描述字段中填写尽可能多的信息,描述中的信息太多总比不够好。

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

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

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

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

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

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


Ham*_*ner 49

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

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


Jor*_*tro 43

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

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

是的,绝对是一个很好的推荐。但也要确保实际描述问题。提交 X 错误报告时最常见的错误是没有完全描述实际发生的情况。不要假设日志单独讲述了完整的故事 - 冗长。


Sco*_*hie 31

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

这也是搜索潜在重复项的好时机,如果您找到了,请单击“影响我”按钮。

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


its*_*_me 27

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

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

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect
Run Code Online (Sandbox Code Playgroud)

它在Ubuntu 文档中提到。