如何在系统冻结或崩溃返回登录时进行调试?
我是Ubuntu的新手,我想知道什么是一个好的方法来调试崩溃的东西?
例如:我安装了11.04,默认的媒体播放器banshee让我的笔记本电脑在播放音乐几分钟后崩溃。 由于系统完全冻结并且没有错误消息,因此很难找出问题所在。
我遇到的第二个问题是有时系统崩溃登录。 我怀疑它是Chromium还是Flash,但我不是100%肯定。
所以任何人都有关于如何调试这样的东西的一些技巧?
发生此类崩溃后,请勿使用登录GUI登录。 按Ctrl + Alt + F1切换到基于文本的登录。 使用您的用户名和密码登录。 X会话期间的错误会附加到~/.xsession-errors
,但每次登录都会覆盖此文件。 通过执行以下命令备份此文件:
mv ~/.xsession-errors{,.1}
这会将.xsession-errors
文件重命名为.xsession_errors.1
。 如果您想要不同的后缀,请替换.1
。 您现在可以通过执行exit
从此shell注销。
检查/var/log
的系统日志文件。 最有趣的文件是:
/var/log/kern.log /var/log/Xorg.0.log (for the current session) /var/log/Xorg.0.log.old (for previous session) /var/log/?dm.log (gdm for gnome, kdm for KDE)
您所要做的就是查看日志目录(/ var / log /)。 您可以在其中找到任何崩溃或常规日志。
某些应用程序可以在自己的目录中创建崩溃日志。 例如,主目录中的〜/ .banshee。