1. ホーム
  2. linux

[解決済み】Linuxでセグメンテーションフォールト時にコアダンプを生成する方法は?

2022-04-04 16:36:04

質問

Linuxで、セグメンテーションフォールトを起こすプロセスがあるのですが、どうしたらいいですか? 失敗したときにコアダンプを生成するようにするにはどうしたらいいですか?

どのように解決するのですか?

これは、あなたが使っているシェルに依存します。 bashを使っているならば、ulimitコマンドは、コアダンプするかどうかなど、プログラムの実行に関するいくつかの設定を制御します。 もしあなたが

ulimit -c unlimited

を実行すると、bash にプログラムが任意のサイズのコアをダンプできることを伝えます。 必要であれば、無制限ではなく52Mのようなサイズを指定することもできますが、実際にはコアファイルのサイズが問題になることはないでしょうから、これは必要ないはずです。

tcshでは、次のように入力します。

limit coredumpsize unlimited