andrewsomething Asked: 2010-10-04 06:37:34 +0800 CST2010-10-04 06:37:34 +0800 CST 2010-10-04 06:37:34 +0800 CST 如何报告错误? 772 我发现 Ubuntu 上的应用程序存在问题。 问题 : 我如何最好地报告问题? 我应该提供什么样的信息? bug-reporting 7 个回答 Voted Best Answer 8128 2010-10-04T07:41:02+08:002010-10-04T07:41:02+08:00 Ubuntu Wiki 有一个非常详尽的指南,它有很好的说明并涵盖了许多可能的场景。 该页面的本质是您首先需要一个Launchpad 帐户,然后按Alt+F2并回车ubuntu-bug packagename。在 11.04 及更高版本中,您可以进入ubuntu-bug -w并单击受影响的窗口。 该 wiki 页面上还描述了一些方法,告诉您如何: 针对正在运行的程序提交错误 反对没有特定的包(以及如何决定哪个包) 以及无法访问互联网的计算机。 有一个快速教程视频可以更好地解释。 以及有关如何收集错误报告信息的更多信息: 运行 Ubuntu Beta 时出现内部错误。如何收集信息并找出它是什么? Mahesh 2012-05-17T06:51:39+08:002012-05-17T06:51:39+08:00 可以在这个社区维护的帮助页面上找到最通用、最全面的说明集。这个答案基本上巩固了该页面,因此建议您阅读它,如果您正在寻找错误,则需要阅读它。 精简版: 知道错误的包裹吗?去ubuntu-bug <packagename>终端输入。 在你那是越野车之前有一个窗户吗?输入ubuntu-bug -w终端,然后单击窗口。 有pid吗?去ubuntu-bug <pid>终端输入。 您也可以使用运行对话框 ( Alt+ F2) 而不是终端。 长版: 第一步:预备 如果您还没有帐户,请在Launchpad上创建一个帐户。 建议您阅读有关创建新帐户的 Launchpad 帮助。 直接登录/注册链接在这里 确定它是否真的是一个错误。 通过搜索Existing Bugs确保尚未报告该错误。 这一点很重要,不要给帮助解决错误的志愿者Bug Squad带来麻烦。如果您发现了一个现有的错误,您可以用“此错误影响我”来回答“此错误是否影响您”,并添加任何其他信息作为评论。 第二步:确定故障包 如果您知道哪个包有问题,您可以运行ubuntu-bug <packagename>以启动错误报告过程。您现在可以进行下一步了。 此处提供了有关查找正确包的 详细说明 如果这些详细说明没有帮助,您还有最后的手段。 作为最后的手段: 您可以ubuntu-bug在终端或运行窗口中键入内容,然后回答几个问题以收集有关该错误的一些信息。 如果一切都失败了,并且您无法确定正确的包,您可以在 IRC 频道寻求帮助,或者继续报告针对特定包的错误。请注意,这会为我们的一小群志愿者增加额外的努力,并且请您使用它,如标题所示,仅作为最后的手段。另请注意,这可能会延迟解决您的错误的过程,这是尽您所能找到正确软件包的另一个原因。 你可以去这里提交一个针对没有特定包的错误。 第三步:提交错误报告 (为了完整起见,逐字引用ReportingBugs。) 执行上述任何命令后,Appor (Ubuntu bug-reporter) 将收集必要的数据。然后会弹出一个窗口,询问您是否要报告错误。如果您想继续,请点击“发送报告”,如果您想查看 Appport 收集的信息,请点击“报告内容”。 然后,Appor 会将问题信息上传到 Launchpad,然后会打开一个新的浏览器窗口,通知您正在处理错误报告。处理完错误报告数据后,将打开一个新页面,询问您错误报告的标题。错误标题将出现在所有错误列表中,因此请确保它很好地代表了错误。完成后,单击“下一步”。然后将根据您给错误报告的标题进行搜索,并显示可能相似的标题。如果其中一个似乎是您要报告的确切错误,请单击其标题,然后“是的,这是我要报告的错误”。如果没有,请单击“否,我需要报告一个新错误”。然后,Launchpad 将要求您提供更多信息。指定三件事很重要: 你期望发生的事情 实际发生了什么 如果可能,实现它所需的最少一系列步骤,其中第 1 步是“启动程序” 尽可能多地填写描述字段,描述中的信息太多总比不够好。 在页面底部,您可以使用一些额外的选项来使您的错误报告更加完整: 此错误是一个安全漏洞:仅当您的错误报告描述了可被利用来破解您的系统的行为时,请检查此错误。(TODO:更好的措辞?) 标签:您可以在此处添加与您的错误报告相关的标签。预定义的值应该单独保留。 包含附件:使用此选项,您可以添加支持附件来解释或帮助其他人重现错误。这可能包括屏幕截图、问题的视频捕获或触发故障的示例文档。如有必要,可以在报告错误后通过页面底部的添加评论/附件添加其他附件。 完成后,单击“提交错误报告”。 如果您需要在离线时收集数据,您可以使用apport-cli它。可以在ReportingBugs中找到有关这方面的详细说明以及许多其他提示 Hamish Downer 2010-10-04T07:39:16+08:002010-10-04T07:39:16+08:00 最新的指南似乎是ReportingBugs - Community Ubuntu Documentation 对我来说它看起来很新,我认为把这些信息放在这里是多余的。 Jorge Castro 2011-05-06T05:32:39+08:002011-05-06T05:32:39+08:00 如果您遇到 X 错误(图形子系统),X 调试页面非常有用: X/调试 - Ubuntu Wiki 通常做一个ubuntu-bug xorg会得到所有正确的信息到 Launchpad。布莱斯补充道: 是的,绝对是一个很好的推荐。但也要确保实际描述问题。提交 X 错误报告时最常见的错误是没有完全描述实际发生的情况。不要假设日志本身就说明了全部情况——要冗长。 Scott Ritchie 2010-10-04T07:39:04+08:002010-10-04T07:39:04+08:00 如果您知道有问题的应用程序(特别是包名称),我建议您使用ubuntu-bug终端中的命令。 ubuntu-bug packagename将收集一些自动信息并带您直接进入启动板报告错误页面,您可以在其中描述问题。 这也是搜索潜在重复项的好时机,如果您发现单击“也影响我”按钮。 此帮助页面包含更多有用的信息:ReportingBugs - Community Ubuntu Documentation its_me 2011-12-04T13:56:57+08:002011-12-04T13:56:57+08:00 就像访问 Launchpad并填写那里的 2 或 3 个字段一样简单。命令行不是唯一的方法。 或者,您可以使用它(PACKAGENAME在 URL 中替换为包名称。例如:unity、gnome-shell 等): http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect 它在Ubuntu 文档中有所提及。 Ramesh Chand 2016-03-12T00:36:05+08:002016-03-12T00:36:05+08:00 要向 Debian 报告错误,请使用reportbug。打开终端并输入: $ reportbug 默认不安装。安装它sudo apt install 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.
Ubuntu Wiki 有一个非常详尽的指南,它有很好的说明并涵盖了许多可能的场景。
该页面的本质是您首先需要一个Launchpad 帐户,然后按Alt+F2并回车
ubuntu-bug packagename
。在 11.04 及更高版本中,您可以进入ubuntu-bug -w
并单击受影响的窗口。该 wiki 页面上还描述了一些方法,告诉您如何:
有一个快速教程视频可以更好地解释。
以及有关如何收集错误报告信息的更多信息:
精简版:
ubuntu-bug <packagename>
终端输入。ubuntu-bug -w
终端,然后单击窗口。ubuntu-bug <pid>
终端输入。您也可以使用运行对话框 ( Alt+ F2) 而不是终端。
长版:
第一步:预备
建议您阅读有关创建新帐户的 Launchpad 帮助。
直接登录/注册链接在这里
第二步:确定故障包
如果您知道哪个包有问题,您可以运行
ubuntu-bug <packagename>
以启动错误报告过程。您现在可以进行下一步了。此处提供了有关查找正确包的 详细说明 如果这些详细说明没有帮助,您还有最后的手段。
作为最后的手段:
您可以
ubuntu-bug
在终端或运行窗口中键入内容,然后回答几个问题以收集有关该错误的一些信息。你可以去这里提交一个针对没有特定包的错误。
第三步:提交错误报告
(为了完整起见,逐字引用ReportingBugs。)
执行上述任何命令后,Appor (Ubuntu bug-reporter) 将收集必要的数据。然后会弹出一个窗口,询问您是否要报告错误。如果您想继续,请点击“发送报告”,如果您想查看 Appport 收集的信息,请点击“报告内容”。
完成后,单击“提交错误报告”。
如果您需要在离线时收集数据,您可以使用
apport-cli
它。可以在ReportingBugs中找到有关这方面的详细说明以及许多其他提示最新的指南似乎是ReportingBugs - Community Ubuntu Documentation
对我来说它看起来很新,我认为把这些信息放在这里是多余的。
如果您遇到 X 错误(图形子系统),X 调试页面非常有用:
通常做一个
ubuntu-bug xorg
会得到所有正确的信息到 Launchpad。布莱斯补充道:如果您知道有问题的应用程序(特别是包名称),我建议您使用
ubuntu-bug
终端中的命令。ubuntu-bug packagename
将收集一些自动信息并带您直接进入启动板报告错误页面,您可以在其中描述问题。这也是搜索潜在重复项的好时机,如果您发现单击“也影响我”按钮。
此帮助页面包含更多有用的信息:ReportingBugs - Community Ubuntu Documentation
就像访问 Launchpad并填写那里的 2 或 3 个字段一样简单。命令行不是唯一的方法。
或者,您可以使用它(
PACKAGENAME
在 URL 中替换为包名称。例如:unity、gnome-shell 等):它在Ubuntu 文档中有所提及。
要向 Debian 报告错误,请使用reportbug。打开终端并输入:
默认不安装。安装它
sudo apt install reportbug
。现在您可以报告错误: