如何在系统冻结或崩溃返回登录时进行调试?

我是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。