JSwat is a Java application for graphically debugging other Java programs.

See:
          Description

Packages
com.bluemarsh.jswat Primary package of the application which defines the top-level classes used throughout the application.
com.bluemarsh.jswat.action Contains all the JSwatActions that perform many of the operations within the JSwat application.
com.bluemarsh.jswat.breakpoint Contains classes for creating breakpoint requests, which allow the user to cause execution of the target VM to stop for any of a number of reasons.
com.bluemarsh.jswat.breakpoint.ui Contains classes for representing breakpoints.
com.bluemarsh.jswat.command Contains all the JSwatCommands that perform all the operations within the JSwat application.
com.bluemarsh.jswat.event Contains the classes for managing events and listeners within the JSwat program.
com.bluemarsh.jswat.panel Contains the classes for displaying information within panels.
com.bluemarsh.jswat.parser.java.analysis  
com.bluemarsh.jswat.parser.java.lexer  
com.bluemarsh.jswat.parser.java.node  
com.bluemarsh.jswat.parser.java.parser  
com.bluemarsh.jswat.report  
com.bluemarsh.jswat.ui Package that defines the interface adapters for JSwat.
com.bluemarsh.jswat.util  
com.bluemarsh.jswat.view Contains the view classes for displaying some kind of data on the screen.

 

JSwat is a Java application for graphically debugging other Java programs. It provides all the usual features you would expect in a graphical debugger. You can set breakpoints, single-step, watch variables, etc.