• ベストアンサー

プログラムのcoreがダンプしない

Linux上でプログラミングしていますが、私が作ったプログラムがバグってバスエラーなどを起こしたときに、coreダンプしません。そのためどこでバグって居るのかが解析できないことになります。 多分OSの何らかのコマンドにcoreをダンプするようにするスイッチがあるのだと思いますが、どのコマンドかを押してくださる人居ませんか。 同様な問題がMacOSXでも起こっていますが、まあとりあえずlinuxで問題解決したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

coreファイルの生成サイズが0に設定されているんだと思います。サイズが0だとcoreファイルは生成されません。 ulimit -c でサイズの確認・設定ができます。

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/023core.html
hjoshua
質問者

お礼

やってみました。どうも多少コマンドが異なるようで.... 私のlinuxではulimitが無い様子。しかし、limitでほぼ同じことが出来ました。 どうもどうも、ありがとうございました。

その他の回答 (1)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>やってみました。どうも多少コマンドが異なるようで.... >私のlinuxではulimitが無い様子。しかし、limitでほぼ同じことが出来ました。 shやbash等のborne shell系シェルの場合がulimit(シェルビルドインコマンド)でcshやtcsh等のcsh系シェルの場合がlimit(シェルビルドインコマンド)です。 なので、たぶん使用しているシェルがcsh系のシェルなのでしょう。