Once execution of your program is halted, you can step through your lines of code using the following actions in the Stepping menu or toolbar:
While stepping through your program, the current context will be updated automatically. Subsequently various debugger windows will also be updated to display the relevant information.
While single-stepping over method calls, or stepping out of a method call, breakpoints that are encountered by the debuggee will still cause it to be suspended. That is, single-stepping does not preclude hitting breakpoints.
Normally when stepping through the code in the debuggee, you may step into methods that are not a part of your application. To avoid this, you can define a set of stepping exclusions. A stepping exclude is a class name, or just a package name, for which you do not want to step into code within that class or package.
The exclusion filters are defined in the Options dialog, available from the Tools menu. The property is called Stepping Excludes and is found under the Debugging/General category.
Examples of exclusion filters would be:
com.sun.*
javax.*
java.*