The running of a program can be controlled with breakpoints. Breakpoints stop a running program at a specific statement.
To set breakpoints, perform the following steps:
+--------------------------------------------------------------------------------+ | Display Module Source | | | |Current thread: 00000019 Stopped thread: 00000019 | |Class file name: Hellod | |35 public static void main(String[] args) | |36 { | |37 int i,j,h,B[],D[][]; | |38 Hellod A=new Hellod(); | |39 A.myHellod = A; | |40 Hellod C[]; | |41 C = new Hellod[5]; | |42 for (int counter=0; counter<2; counter++) { | |43 C[counter] = new Hellod(); | |44 C[counter].myHellod = C[counter]; | |45 } | |46 C[2] = A; | |47 C[0].myString = null; | |48 C[0].myHellod = null; | | | |49 A.method1(); | |Debug . . . | | | |F3=End program F6=Add/Clear breakpoint F10=Step F11=Display variable | |F12=Resume F17=Watch variable F18=Work with watch F24=More key | |Breakpoint added to line 41. | +--------------------------------------------------------------------------------+
When you hit a breakpoint, if you want to set breakpoints that are only hit within the current thread, use the TBREAK command.
For more information about system debugger commands, see WebSphere® Development Studio: ILE C/C++ Programmer's Guide, SC09-2712 and online help information.
For information about evaluating variables when a program stops running at a breakpoint, see Evaluate variables in Java™ programs.