启动后我立即收到“报告问题”消息。我想找到问题的原因。为此,我想保存错误消息。
我意识到我可以大概从 dmesg 中提取,但有没有办法只保存输出?比如将报告发送到我的电子邮件,或者以纯文本形式在本地发送?屏幕截图可以完成这项工作,但这是一个丑陋的解决方案。
答案1
apport
您会在目录中找到创建的错误报告文件
/var/crash/
文件采用以下方案命名:
_underscore_separated_path_to_executable.UserID.crash
例如,当qtox
最近以 UID 1000 的用户身份运行时崩溃时,它会创建以下文件:
/var/crash/_usr_bin_qtox.1000.crash
这是一个简单但很长(多达几 MB)的 ASCII 文本文件,您可以在任何编辑器中打开它。例如,它看起来像这样(当然,只有前几行):
ProblemType: Crash
Architecture: amd64
CrashCounter: 1
CurrentDesktop: Unity
Date: Tue Nov 17 12:30:26 2015
DistroRelease: Ubuntu 15.10
ExecutablePath: /usr/bin/qtox
ExecutableTimestamp: 1447542999
ProcCmdline: qtox
ProcCwd: /home/alphawolf
ProcEnviron:
[...]