如何从 /var/crash 读取或打开 .crash 文件

如何从 /var/crash 读取或打开 .crash 文件

我正在使用 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 

阅读页面:

  1. https://wiki.ubuntu.com/Apport
  2. https://wiki.ubuntu.com/DebuggingProgramCrash

答案2

.crash下面的文件是/var/crash一个简单的文本文件,只是一个很大的文本文件。任何文本编辑器都可以打开它,但最好找一个能够打开大文件的文本编辑器

我已经能够使用 Sublime Text 3 打开一个 38.3 Mbs 的文件。

附言:如果有特殊的程序可以读取和打开此类文件,我不知道。

在此处输入图片描述 在此处输入图片描述

相关内容