JSwat is a graphical Java debugger front-end, written to use the Java Platform Debugger Architecture and based on the NetBeans Platform. JSwat is open-source software and is freely available in both binary and source code form. Its features include sophisticated breakpoints; colorized source code display with code navigator; byte code viewer; movable display panels showing threads, call stack, visible variables, and loaded classes; command interface for more advanced features; and Java-like expression evaluation, including method invocation.

If you are just discovering JSwat, please take a look at the requirements and instructions for downloading and installing the debugger (it is not all that difficult, but being prepared always helps). If you have used JSwat recently, feel free to go directly to the files page to get the latest version.
Asking for help is as easy as writing an email to the
jswat-user mailing list. Be
sure to read the README file that is distributed with
JSwat, as well as any pertinent help topics, before asking
questions.
If you are a developer and would like to help improve JSwat, please have a look at the contributing page for the necessary guidelines. Thank you in advance.
The JSwat application provides built-in help topics that should
explain nearly all of the available features. For those users who
are just beginning with JSwat, take a look at the
UsersGuide.html file, which is located in the JSwat
installation directory.
Applet Debugging | JSP Debugging | Java ME Debugging | Servlet Debugging