Debian 中的核心文件是什么?

Debian 中的核心文件是什么?

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

答案1

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

gdb /path/to/program /path/to/core

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

echo deb http://deb.debian.org/debian-debug buster-debug main > /etc/apt/sources.list.d/debug.list
apt update

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

apt install debian-goodies
apt install $(find-dbgsym-packages /path/to/program)

相关内容