Linux C++ プログラムでコアダンプを有効にする方法 [重複] 質問する

Linux C++ プログラムでコアダンプを有効にする方法 [重複] 質問する

私のプログラムは C++ で書かれています。gcc でコンパイルされ、-g3 -O0 -ggdb フラグが使用されています。クラッシュしたときに、コア ダンプを開きたいのですが、コア ダンプ ファイルが作成されますか。それとも、プログラム自体で、またはプログラムが実行されるコンピューターで、コア ダンプの作成を有効にするために何かを行う必要がありますか。このファイルはどこに作成され、その名前は何ですか。

ベストアンサー1

を設定する必要がありますulimit -c。このパラメータが 0 の場合、コアダンプ ファイルは作成されません。したがって、次の操作を実行し、ulimit -c unlimitedすべてが正しいかどうかを確認しますulimit -a。コアダンプ ファイルは、アプリケーションが不適切な操作などを実行した場合に作成されます。私のシステムでのファイル名は ですcore.<process-pid-here>

おすすめ記事