IBM AS/400 Frozen Dessert Maker User Manual


 
Setting and Removing Breakpoints
|
|
| Display Module Source
| Program: MYPGM Library: MYLIB Module: MYPGM
| 33 002500 * Begin-procedure
| 34 002600 P FmtCust B
| 35 002700 D FmtCust PI 25A
| 36 002800 * Procedure-interface (same as the prototype)
| 37 002900 D FirstName 10A
| 38 003000 D LastName 15A
| 39 003100 D ValidRec N
| 40 003200 * Calculations
| 41 003300 C IF ValidRec = '0'
| 42 003400 C RETURN %TRIMR(FirstName)+''+Last
| 43 003500 C ENDIF
| 44 003600 C RETURN 'Last Customer'
| 45 003700 * End-procedure
| 46 003800 P E
| 47 *MAIN PROCEDURE EXIT
| More...
| Debug . . . BREAK fmtcust/2600_______________________________________________
| _______________________________________________________________________________
| F3=End program F6=Add/Clear breakpoint F10=Step F11=Display variable
| F12=Resume F17=Watch variable F18=Work with watch F24=More keys
| Breakpoint added to line 34.
|
|
|
Figure 87. Setting a Breakpoint using Statement Numbers and a Listing View with
|
OPTION(*SRCSTMT)
To set a conditional job breakpoint using the BREAK debug command, type:
BREAK procedure-name/statement-number WHEN expression
on the debug command line. The variables
procedure-name
and
statement-number
are the same as for unconditional breakpoints. The variable
expression
is the con-
ditional expression that is evaluated when the breakpoint is encountered.
| To remove an unconditional or conditional breakpoint using the CLEAR debug
| command, type:
|
CLEAR procedure-name/statement-number
| on the debug command line.
Setting and Removing Conditional Thread Breakpoints
You can set or remove a conditional thread breakpoint by using:
The Work with Module Breakpoints display
The TBREAK debug command to set a conditional thread breakpoint in the
current thread
The CLEAR debug command to remove a conditional thread breakpoint.
Using the Work with Module Breakpoints Display
To set a conditional thread breakpoint using the Work with Module Breakpoints
display:
1. Type 1 (Add) in the
Opt
field.
2. In the
Thread
field, type the thread identifier.
3. Fill in the remaining fields as if it were a conditional job breakpoint.
4. Press Enter.
Chapter 11. Debugging Programs 187