私のプログラムは C++ で書かれています。gcc でコンパイルされ、-g3 -O0 -ggdb フラグが使用されています。クラッシュしたときに、コア ダンプを開きたいのですが、コア ダンプ ファイルが作成されますか。それとも、プログラム自体で、またはプログラムが実行されるコンピューターで、コア ダンプの作成を有効にするために何かを行う必要がありますか。このファイルはどこに作成され、その名前は何ですか。
ベストアンサー1
を設定する必要がありますulimit -c
。このパラメータが 0 の場合、コアダンプ ファイルは作成されません。したがって、次の操作を実行し、ulimit -c unlimited
すべてが正しいかどうかを確認しますulimit -a
。コアダンプ ファイルは、アプリケーションが不適切な操作などを実行した場合に作成されます。私のシステムでのファイル名は ですcore.<process-pid-here>
。