PL/I パースペクティブからデバッグ パースペクティブに切り替わると、ソース ファイル opdemo.pli が自動的に表示され、OPDEMO: PROC(JCLPARM) OPTIONS(MAIN) REORDER; 行が現在の実行行として強調表示されます。
をクリックするか F5 を押してプログラムにステップ インします。77 行目の次に示す行まで進みます。on error begin;
をさらに 2 回クリックして、次に示す行に移動します。ON ENDFILE (SYSIN)
OPDEMO, SYSIN FILE RECORD INPUT ENVIRONMENT(FB RECSIZE(80)); Refs=4.
をさらに 2 回クリックして、次に示す行に移動します。SYSPRINT_BUFF = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' || /* 26 */
をクリックし、SYSPRINT_BUFF の値が ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ12 に変わることを確認します。
をさらに数回クリックして、次に示す行に移動します。sysin_num_recs = '0';
この行から SYSIN_NUM_RECS 変数が始まります。
をクリックし、[Expressions] ペインで SYSIN_NUM_RECS の値をチェックします。0000 に変わっています。
をさらに数回クリックして、次に示す行に移動します。sysin_num_recs = sysin_num_recs + 1;
をクリックするか CTRL+R を使用して、その行までプログラムを実行します。デバッガーが END 文に到達すると、SYSIN_NUM_RECS の最終値 (0004) から、プログラムで 5 つのレコードを処理したことがわかります。
をクリックします。