When a thread is suspended, the step controls can be used to step through the execution of the program line-by-line. If a breakpoint is encountered while performing a step operation, the execution will suspend at the breakpoint and the step operation is ended.
] in the view toolbar, or press the F6 key. The currently-selected line is executed and
suspends on the next executable line.
] in the view toolbar, or press the F5 key. The
next expression on the currently-selected line to be executed is invoked,
and execution suspends at the next executable line in the method that is invoked.
] in the Debug view toolbar,
or use Shift+F5. When the action is toggled on, each of the step
actions (over, into, return) will apply the set of step filters which are
defined in the
Java > Debug > Step Filtering preference page. When a step action is invoked,
stepping will continue until an unfiltered location is reached or a breakpoint
is encountered.
] in the view toolbar or press the F7 key. Execution resumes until the next return
statement in the current method is executed, and execution suspends on the next executable line. When a thread is suspended, it is possible to resume execution until a specified line is executed. This is a convenient way to suspend execution at a line without setting a breakpoint.
] from the pop-up menu or use
Ctrl+R. Program execution is resumed and suspends just before the specified line is to be executed. It is possible that the line will never be hit and that the program will not suspend.
Breakpoints and exceptions can cause the thread to suspend before reaching the specified line.

Adding breakpoints
Launching a Java program
Resuming the execution of suspended threads
Running and debugging
Setting execution arguments
Suspending threads