Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報
Re: COBOLのアドレス?

投稿者: 温泉好きのうさぎ 投稿日時: 2011-3-24 12:20:20

デバッグ情報が付加されたロードモジュールであれば、エラーの発生したソースの行位置がわかります。

(1)デバッグ情報付LMの作成
CBL85でコンパイルする際にオプションパラメータを指定し(OPT=YES)、デバッグ情報出力パラメータを指定します(DIO=YES)。

(2)プログラムの実行
上記のLMを実行して、不正十進数を発生させます。

(3)アボートダンプの出力
ENTER ABORT DUMP PARAMETER で ODE=MSD000、OFI=SYS@DUMP などと指定します。
ダンプファイルが存在しなければ、別途 #ABC にてアロケートします。

(4)メモリダンプ解析
#ABANA を起動し、各パラメータに適切な値を指定します。
出力装置をSTNとした場合、以下のように表示されます。
*** LINE ANALYZE ***
ERR STATUS:    E M0021: (PRG=PPPPPP,ADR=AAAA) 不正10進数エラー
CU NAME:       XXXXXX
SECTION NO.:     0
GENERATE LINE NO.:    789
RELATIVE LINE NO.:    456

(5)上記の場合、ソースの456行目ということがわかります。789行目は、コピー文を含めた行位置です。


名前※
題名
メッセージ url email imgsrc image code quote
サンプル
bold italic underline linethrough  



 [もっと...]
パスワード※
オプション ※印の項目をクッキーに保存