- Easily trace your Java programs
- Visualize your program's runtime functionality
- Filter your IDE based on what occurs at runtime
- See what code ran in your source code editors
- And generally understand your software better
Diver is a set of advanced tools for debugging and reverse engineering. If you ever wondered, "What did my program just do?", Diver will help you find the answer.
Jan 27, 2010 New Version of Diver
Version 0.1.0 of Diver is now out. See the New To Diver page to see what you can get.
Dec 2, 2009 Diver Now Available on Linux!*
The Diver native code has been compiled to work on Linux. It isn't currently in the main Release stream, but you can test it out using the Developer releases: https://diver.svn.sourceforge.net/svnroot/diver/Development
Diver is a part of ongoing research at the Computer Human Interaction Software Engineering Lab (CHISEL) at the University of Victoria. Please see the research page for more info.
*NOTE: Diver uses native C++ code. Currently, it has only been tested on systems running Windows XP and Windows Vista. Preliminary testing has been done on the Linux operating system as well, but it is not part of the regular release. The code is portable, and there is no theoretical reason that it can't run on any Java 6-enabled environment. If you would like to help us to expand the number of platforms that Diver can run on, please visit the Diver project page and contribute.