我正在使用 Ubuntu 18.04 LTS,我是 Ubuntu 的新手。
名为 _usr_bin_gnome-shell.121.crash 的崩溃文件正在 /var/crash 中生成。
我阅读了许多关于如何读取/打开 .crash 文件以进行调试的帖子,但我无法使用 apport-retrace 打开或读取,并且无法弄清楚需要安装什么 -dgb 包以及安装后如何使用它们。
我也试过 apport-unpack 但无法读取文件。
任何人都可以描述如何读取 .crash 文件的所有步骤,或者可以使用哪些其他工具可以让新用户轻松地从 /var/crash 读取 .crash 文件。
如果有人知道任何事情,请回答这个问题,到目前为止,我真的无法阅读所有可用的解决方案。
谢谢你。
这取决于您尝试阅读的内容。如果您对纯文本内容感到满意 - 使用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/
Run Code Online (Sandbox Code Playgroud)
您将获得文本用户友好的文本文件,并将核心转储与它们分开:
Run Code Online (Sandbox Code Playgroud)$ 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
要阅读的页面:
.crash下面的文件是/var/crash一个简单的文本文件,只是一个非常大的文本文件。任何文本编辑器都可以打开它,但最好寻找能够打开大文件的文本编辑器。
我已经能够使用 Sublime Text 3 打开一个 38.3 Mbs 的文件。
PS:如果有一个特殊的程序来读取和打开此类文件,我不知道。