JavaCore is a tool you can use within your Java development. When you throw an Exception you can have it write a javacore.xml file in the current directory. The file includes the stack trace, decompiled Class files of objects within the exception, and JVM debug into.