我正在使用 Ubuntu 18.04 LTS,我是 Ubuntu 新手。
名为 _usr_bin_gnome-shell.121.crash 的崩溃文件在 /var/crash 内生成。
我阅读了许多关于如何读取/打开 .crash 文件进行调试的帖子,但是我无法使用 apport-retrace 打开或读取,也无法弄清楚需要安装哪些 -dgb 包以及安装后如何使用它们。
我也尝试了 apport-unpack 但无法读取该文件。
有人可以描述如何读取 .crash 文件的所有步骤吗,或者可以使用什么其他工具让新用户轻松从 /var/crash 读取 .crash 文件。
如果有人知道任何事情,请回答这个问题,我真的无法读完迄今为止所有可用的解决方案。
谢谢。
答案1
这取决于您要阅读的内容。如果您对纯文本内容感到满意 - 使用Parto 的回答。
如果你需要深入挖掘 - 你必须使用特殊的应用程序(通过或apport-unpack
查看其帮助man apport-unpack
在线的)。你可以按如下方式使用它:
# copy crash report somewhere
cp /var/crash/_usr_bin_gnome-shell.121.crash /tmp
# extract it
cd /tmp
apport-unpack _usr_bin_gnome-shell.121.crash _usr_bin_gnome-shell.121.crash-dir/
您将获得带有核心转储的、用户友好的文本文件:
$ ls -l _usr_bin_gnome-shell.121.crash-dir/ ApportVersion _MarkForUpload SourcePackage Architecture Package Stacktrace CoreDump PackageArchitecture StacktraceTop Date ProblemType Tags Dependencies ProcCmdline ThreadStacktrace Disassembly ProcCpuinfoMinimal Title DistroRelease ProcCwd Uname ExecutablePath ProcMaps UnreportableReason ExecutableTimestamp ProcStatus UpgradeStatus InstallationDate ProcVersionSignature UserGroups InstallationMedia Registers XsessionErrors JournalErrors Signal
阅读页面:
答案2
.crash
下面的文件是/var/crash
一个简单的文本文件,只是一个很大的文本文件。任何文本编辑器都可以打开它,但最好找一个能够打开大文件的文本编辑器。
我已经能够使用 Sublime Text 3 打开一个 38.3 Mbs 的文件。
附言:如果有特殊的程序可以读取和打开此类文件,我不知道。