記錄和重播陳述式

您可以記錄並後續重播您所執行的陳述式。 當您重播陳述式時,您可以正向或反向重播陳述式。 表 1 說明在正向或反向重播陳述式時,重播陳述式的順序。

表 1. 重播陳述式的順序。
PLAYBACK FORWARD sequence PLAYBACK BACKWARD sequence COBOL 陳述式
1 9 DISPLAY "CALC Begins."
2 8 MOVE 1 TO BUFFER-PTR.
3 7 PERFORM ACCEPT-INPUT 2 TIMES.
8 2 DISPLAY "CALC Ends."
9 1 GOBACK.
    ACCEPT-INPUT.
4, 6 4, 6 ACCEPT INPUT-RECORD FROM A-INPUT-FILE
5, 7 3, 5 MOVE RECORD-HEADER TO REPROR-HEADER.

如果要開始記錄,請輸入下列指令:

PLAYBACK ENABLE

會記錄您在輸入 PLAYBACK ENABLE 指令之後執行的陳述式。

若要重播您記錄的陳述式,請執行下列動作:

  1. 輸入 PLAYBACK START 指令。
  2. 若要向後移動一個陳述式,請輸入 STEP 指令。
  3. 請盡量重複步驟 2 ,以重播另一個陳述式。
  4. 若要向前移動 (從現行陳述式移至下一個陳述式) ,請輸入 PLAYBACK FORWARD 指令。
  5. 輸入 STEP 指令,以重播另一個陳述式。
  6. 依照您要重播另一個陳述式的次數來重複步驟 5。
  7. 若要往回移動,請輸入 PLAYBACK BACKWARD 指令。

PLAYBACK BACKWARDPLAYBACK FORWARD 會變更方向指令,例如 STEP 移入。

當您完成重播陳述式時,請輸入 PLAYBACK STOP 指令。 z/OS® Debugger 會讓您回到您輸入 PLAYBACK START 指令的點。 您可以回復正常除錯。 z/OS Debugger 會繼續記錄您的陳述式。 若要重播一組新的陳述式,請從步驟 1開始。

當您完成錄製及重播陳述式時,請輸入下列指令:

PLAYBACK DISABLE

z/OS Debugger 不再記錄任何陳述式,並捨棄您所記錄的資訊。 PLAYBACK STARTPLAYBACK FORWARDPLAYBACK BACKWARDPLAYBACK STOP 指令不再可用。

如需本主題所討論資料的相關資訊,請參閱下列主題。

  • 相關參照
  • IBM® z/OS Debugger Reference and MessagesPLAYBACK 指令的說明