web-dev-qa-db-ja.com

アプリケーションがクラッシュしたときに、オペレーティングシステムがデフォルトでコアダンプを生成していませんか?

私はLinuxFedoraバージョン:2.6.31.5に取り組んでいます。コアダンプサイズの以前の要件を「無制限」に設定しました。問題は、例外が発生するたびに、Segementaion fault(core dumped)のようなメッセージやその他の例外メッセージが表示されることです.....しかし、私が作業しているディレクトリ内にコアダンプファイルが生成されず、まったく生成されませんシステムの任意のディレクトリにあるコアダンプファイル。代わりに、「gcore -o corename PID」を使用してコアダンプの生成を強制すると、「corename.PID」という名前のコアダンプが提供されます。だから、私の質問は「アプリケーションがクラッシュしたときにデフォルトでコアダンプを生成しないのはなぜですか?」です。誰かが詳細を持っているなら、plsはそれを私と共有します:)すべての返信者に感謝します

ありがとうvlc

2
vlc

Fedora 14はコアダンプを生成し、それらを処理のためにabrtに送信します(私のマシン上で)。古いバージョンのFedoraを実行しているようです。それらをabrtに送信している場合は、

Segmentation fault (core dumped)

ただの代わりに

Segmentation fault

ターミナルからセグメンテーション違反を起こす何かを実行した場合。

この動作を構成する方法については、 https://stackoverflow.com/questions/2065912/core-dumped-but-core-file-is-not-in-current-directory を参照してください。

3
Robin Green