- ベストアンサー
プログラムのcoreがダンプしない
Linux上でプログラミングしていますが、私が作ったプログラムがバグってバスエラーなどを起こしたときに、coreダンプしません。そのためどこでバグって居るのかが解析できないことになります。 多分OSの何らかのコマンドにcoreをダンプするようにするスイッチがあるのだと思いますが、どのコマンドかを押してくださる人居ませんか。 同様な問題がMacOSXでも起こっていますが、まあとりあえずlinuxで問題解決したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
coreファイルの生成サイズが0に設定されているんだと思います。サイズが0だとcoreファイルは生成されません。 ulimit -c でサイズの確認・設定ができます。
その他の回答 (1)
- Lean
- ベストアンサー率72% (435/603)
回答No.2
>やってみました。どうも多少コマンドが異なるようで.... >私のlinuxではulimitが無い様子。しかし、limitでほぼ同じことが出来ました。 shやbash等のborne shell系シェルの場合がulimit(シェルビルドインコマンド)でcshやtcsh等のcsh系シェルの場合がlimit(シェルビルドインコマンド)です。 なので、たぶん使用しているシェルがcsh系のシェルなのでしょう。
お礼
やってみました。どうも多少コマンドが異なるようで.... 私のlinuxではulimitが無い様子。しかし、limitでほぼ同じことが出来ました。 どうもどうも、ありがとうございました。