Figure 106: Nexaweb Debugging Perspective
Nexaweb Debug Perspective Tools:
Program Flow Control Toolbar This toolbar is used to control the flow of the application being debugged. Individual threads can be started, stopped, and paused from these controls. Once a thread is paused, the program can be stepped through line by line. Controls exist to step into a method call, step over a method call, or step to the return of the method.
Thread View This pane shows each thread running in the debug JVM. Once a thread is paused, the stack of method calls waiting to return in that thread is displayed.
Variables and Breakpoints View This view displays all variables that are in scope of the method that is currently paused. This view is useful for finding when an unexpected change is made to a variable. The Breakpoints view displays all breakpoints that are currently enabled. It also allows the user to create new breakpoints, such as for all NullPointerExceptions.
Source Editor and Outline View Functions the same as the normal Java source editor and outline, with the currently paused line of code highlighted. Breakpoints can be added and removed from here.
Console View System.out.print calls from client or server code is displayed here. Note that there will be a different console for each server and each client that is running. The console that is being displayed can be selected using the console toolbar on the top right of the console view.