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)

関連情報