我的 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)