Debian 中的核心文件是什么?

Rom*_*nko 3 debian core-dump

我的 Debian 笔记本电脑没有响应,我决定强制关机。启动后,我core在我的主目录中找到了一个文件。它是什么以及如何使用它?我猜这是某种用于调试的内存转储。我试过了gdb core,但它说无法识别文件格式。

Ste*_*itt 5

这是一个核心转储;file会告诉您它对应于哪个可执行文件,然后您可以使用

gdb /path/to/program /path/to/core
Run Code Online (Sandbox Code Playgroud)

您可能需要安装调试包来获取相应的符号;为此,请以 root 身份运行以下命令来启用相关存储库:

echo deb http://deb.debian.org/debian-debug buster-debug main > /etc/apt/sources.list.d/debug.list
apt update
Run Code Online (Sandbox Code Playgroud)

安装debian-goodies和使用find-dbgsym-packages查找相关包:

apt install debian-goodies
apt install $(find-dbgsym-packages /path/to/program)
Run Code Online (Sandbox Code Playgroud)