我正在使用 Ubuntu 18.10。有时,当某个程序刚刚崩溃时,会弹出一个窗口,上面写着:“抱歉,Ubuntu 18.10 遇到内部错误。是否将问题报告发送给开发人员?”然后有三个按钮:“显示详细信息”、“不发送”和“发送”。
如果我点击“显示详细信息”,它确实会很好地显示详细信息,例如“gjs-console 因 SIGABRT 崩溃”和许多其他信息。将此发送给开发人员似乎是个好主意,所以我点击“发送”。然后窗口关闭。我没有收到任何确认是否实际发送了任何内容的确认。我本来希望得到一些确认,例如“好的,问题报告已成功发送”之类的信息,但没有这样的确认,所以我有点担心单击“发送”按钮时出了什么问题。
我的问题:
- 有实际向开发人员发送任何东西吗?
- 有什么方法可以让我验证某些东西确实已经发送吗?
- 我是否可以在某个公共错误跟踪系统中看到自动生成的问题报告的详细信息?
编辑:根据这里的答案:我如何在启动板上找到我从桌面提交的错误报告?可以通过以下方式查看生成的错误报告:https://bugs.launchpad.net/~/+reportedbugs但这对我来说不起作用——该页面只显示“当前没有未解决的错误。”所以我仍然不确定是否真的发送了任何问题报告,如果发送了,它最终到了哪里。
编辑2:这似乎也相关:我如何追踪导致崩溃并通过 apport / whoopsie 报告的错误?但读完之后我仍然不知道如何验证问题报告是否真的已发送。
编辑 3:在 /var/log/syslog 中有几行提到“whoopsie”,例如“正在上传 /var/crash/_usr_bin_gjs-console.1000.crash。”和“已发送;服务器回复:无错误”,听起来不错。此外,文件 /var/crash/_usr_bin_gjs-console.1000.crash 似乎确实包含所有收集到的错误报告信息。
答案1
如果我是对的,那么信息如下: https://errors.ubuntu.com/
他们做了很多思考工作: https://wiki.ubuntu.com/AutomatedProblemReports
目前看来最好的解决方案是使用 whoopsie 的 Apport。但文档说默认情况下禁用。 https://wiki.ubuntu.com/Apport
我认为这更像是一个概念,但看起来你的想法(告诉用户一个 ID)已经被涵盖了: https://wiki.ubuntu.com/ErrorTracker
错误报告全部收集起来,要解决的一个主要问题是自动分组条目。除了报告中的敏感数据问题外,这不太有趣。
答案2
正如这里指出的那样https://askubuntu.com/a/1042812/874649还有这里https://bugs.launchpad.net/ubuntu/+source/apport/+bug/994921/comments/43以下命令可用于打开一个网页,显示从您自己的计算机发送的所有错误报告的列表,“从此系统发送的错误报告”:
xdg-open https://errors.ubuntu.com/user/`sudo cat /var/lib/whoopsie/whoopsie-id`
因此,在单击“发送”错误报告后,可以使用上述命令来验证它是否有效,您应该在列表中看到一个新条目,其中包含新错误报告的日期和时间。