What debugging tools exist for Java?

John Mitchell

Check out logging packages like log4j and unit testing frameworks like JUnit.

Check out static analysis tools such as Metamata's Audit and Metrics products.

For dyanmic analysis and manipulation, check out Metamata's Debug product. Also look at Karmira's BugSeeker which is based the JPDA.