Cicerone
A tool for Java developers who are curious about what really goes on inside the JRE (Java Runtime Environment). It provides a user-friendly view of such runtime activity such as system properties and thread activity. [Freeware]
url: www.puppethead.com/Cicerone/
CQ JSP Debugger
Allows remote debugging inside a number servlet-engine. Zero installation. JSP linemapping. [Freeware]
url: www.day.com/content/en/product/productline/unify/i...
IBM AlphaWorks' JInsight
Analyzes program execution and generates a trace and a visualizer. Supports JDK 1.1 and higher. For debugging, understanding, diagnosing. [Non-timeout eval copy]
url: www.alphaworks.ibm.com/tech/jinsight
InCert TraceBack for Java
TraceBack provides a new approach to debugging Java code by capturing the history of a program's execution and correlating it with source code. [Commercial]
url: www.geodesic.com/solutions/product_traceback.html
InforMatrix LogGui
A grafical user interface for the java.util.logging package. [Shareware]
url: www.informatrix.ch/loggui/
JDebugTool
By debugtools.com is Java debugger, built on top of the standard JPDA (Java Platform Debugger Architecture). It features an intuitive and graphical Java Swing GUI. [Shareware]
url: www.debugtools.com/
JMyra
A Java monitoring platform. It attaches to Java application, using its own lightweight web server to let view log messages, threads, properties, runtime statistics and more. It comes with its own logging API, plus it supports the log4j API and the Java Logging API. [Commercial]
url: www.jmyra.com/
JOI (Java Object Inspector)
A debugging tool similar to the Inspector in Smalltalk environments. [Freeware]
url: www.programmers-friend.org/JOI/
JSwat
Graphical Java debugger. Requires Java 1.2 or higher. [Open Source, GPL]
url: bluemarsh.com/java/jswat/
Karmira Bugseeker
Graphical Debugger for Java 1.3. [commercial]
url: www.karmira.com/
ObjectDumper
Recursively dumps all fields of an object, using reflection. [Freeware, source included]
url: www.japhy.de/ObjectDumper.java
Omniscient Debugging
An experimental debugging tool written in Java which allows "rewinding" and seeing what the values of variables were in the past. Works by modifying bytecode. [Freeware]
url: www.lambdacs.com/debugger/debugger.html
RetroVue
Visual debugger with recall of operation history. [Commercial]
url: www.visicomp.com/
SpyJ
Assists in developing and debugging of Java GUI applications and applets. It shows a list of GUI components, allows viewing fields, execute methods, trace events, function calls and field accesses at run time. [Commercial]
url: www.forwardlab.com/spyj.htm