NetCOBOL 技術情報:トラブルシューティング
エラー
共通(.NETを除く)
NetCOBOL
Q
COBOLアプリケーションの運用中に「JMP0010I-U ライブラリ作業域が破壊されています」 または「JMP0010I-U LIBRARY WORK AREA IS BROKEN」のエラーが発生します。
A
以下の項目について、プログラムを確認してください。
- 添字、指標、部分参照またはOCCURS DEPENDING ON句を含む項目を参照している場合、それらが参照範囲を超えていないか(CHECKオプションを指定することにより確認可能)。
- CALL文などで受渡しを行うパラメタが存在する場合、パラメタの属性が引渡し側と受取り側で一致しているか(特に長さ)。
- ファイルを扱っている場合、誤った長さで、レコードを参照していないか(たとえば、可変長の入力ファイルで、実際のレコード長で処理するところを最大長を使って空白詰めなどの処理をしていないか)。
また、プログラムのデバッグには、CHECK機能やメモリチェック機能 (注)を使用してください。 各機能の詳細については、以下のマニュアルを参照してください。
NetCOBOL使用手引書
- プログラムのデバッグ
注) メモリチェック機能は、Windows x86版、Windows Itanium版、Solaris版、Linux Itanium版でサポートしている機能です。
