コアダンプされましたが、コアファイルは現在のディレクトリにありませんか? 質問する

コアダンプされましたが、コアファイルは現在のディレクトリにありませんか? 質問する

C プログラムの実行中に、「(コア ダンプ)」と表示されますが、現在のパスの下にファイルが表示されません。

以下を設定して検証しましたulimit:

ulimit -c unlimited 
ulimit -a 

「core」という名前のファイルも探してみましたが、コアダンプされたファイルは見つかりませんでした。
助けてください。コアファイルはどこにありますか?

ベストアンサー1

読むドキュメント

core_pattern は、コア ダンプファイルのパターン名を指定するために使用されます。

  • パターンの最初の文字が '|' の場合、カーネルはパターンの残りを実行するコマンドとして扱います。コア ダンプは、ファイルではなく、そのプログラムの標準入力に書き込まれます。

システムは、コア ダンプをディスクに書き込む代わりに、それを(つまり、 「中止」ではなくabrt、自動バグ報告ツール) プログラムに送信するように構成されています。自動バグ報告ツール文書化されていない可能性がありますすべきなれ...

いずれにせよ、簡単に答えると、コアファイルは で見つけられるはずです。/var/cache/abrtは、abrt呼び出された後にそれを保存します。同様に、 を使用する他のシステムでは、アポート/var/crashコアを などに隠しておくことができます。

おすすめ記事