Rational Developer for System z 7.6.x 版

執行時期訊息追溯資訊

在 Rational® Developer for System z® 7.6 版中,已加強 COBOL for Windows®,以提供某些執行時期訊息的追溯資訊。如果給定訊息的追溯資訊可用,則會在訊息文字之後出現其他行的資訊。

若要在追溯資訊中包括原始檔名稱和行號,則必須使用 -g 旗標來編譯 COBOL 程式。 例如:
cob2 -g FNREM01.CBL
會導致原始檔名稱 FNREM01.CBL 和原始檔中的行號 1839 出現在訊息 IWZ036W 的追溯資訊中:
IWZ036W  Truncation of high order digit positions occurred in program FNREM01
         on line number 1967.
      iwzrlib.dll : 0
      FNREM01.CBL : 1839
      iwzrlib.dll : 0
      iwzrwin1.obj : 0
      kernel32.dll : 0
註: 追溯資訊中的行號 (1839) 參照原始檔 (FNREM01.CBL) 中的相關行,而在訊息文字中指定的行號 (1967) 則參照來源報表 (FNREM01.lst) 中的 LineID
如果您不使用 -g 旗標來編譯 COBOL 程式,則您將看到執行檔名稱及行號 0。 例如:
cob2 FNREM01.CBL
會導致執行檔名稱 FNREM01.exe 和行號 0 出現在訊息 IWZ036W 的追溯資訊中:
IWZ036W  Truncation of high order digit positions occurred in program FNREM01
         on line number 1967.
      iwzrlib.dll : 0
      FNREM01.exe : 0
      iwzrlib.dll : 0
      iwzrwin1.obj : 0
      kernel32.dll : 0

追溯資訊會導引至 stderr。

在將來版本中,會更新《COBOL for Windows 程式設計手冊》的內容,以指出這些變更。


使用條款 | 意見

本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)