The Java Debugger (JDB) is a simple command-line debugger. The objective of this project is to facilitate the use of this debugger without having to worry about creating a process, redirecting output, ...
It allows managed application to be debugged without having the source code and it can help to understand what is going on in the background as even the .NET Framework assemblies can be debugged.