Official Home Page for valgrind, a suite of tools for debugging and profiling. Automatically detect memory management and threading bugs, and perform detailed profiling. The current stable version is valgrind-3.6.0.
YARI is a comprehensive tool suite to debug, spy, spider, inspect and navigate Eclipse based application GUIs (Workbench or RCP).
If you want to know how your swt ui is built up or which plugins contribute to your eclipse workbench YARI will offer you all the information needed. It allows you to have a deep look into the swt or eclipse internals. Search an id for a menu contribution, find a contributing plugin or debug the swt/jface ui (e.g. figure out layout problems) is a core feature of the tool.
Generic Debugging
Select break points in the code you're are going to run.
Run Maven in debug mode, e.g mvn-debug install
Attach the debugger to the running maven by selecting the "Maven" debug configuration created above.
Eclipse will now stop Maven at the breakpoints you have enabled.
VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.
A. Fattori, R. Paleari, L. Martignoni, and M. Monga. Proceedings of the 25th IEEE/ACM International
Conference on Automated Software Engineering (ASE
2010), page 417--426. Antwerp, Belgium, ACM, (September 2010)