Why

Race conditions are impossible to find using conventional debugging methods. But almost every concurrent java program contains data races, witch leads to serious bugs.

More Info

How it works

VMLens traces all field accesses of your program inside eclipse. If the field accesses can not be ordered according to the java memory model your program is not thread safe. VMLens has found a java race condition for you.

More Info

Getting started

Get started finding race conditions in your java code inside eclipse today.

Find Java Race Conditions Automatically

Inside eclipse

Finding bugs inside concurrent java programs was never so easy. VMLens not only shows you all data races, but also which fields were accessed concurrently, which threads were running and how they were interleaved.

http://download.vmlens.com/site/

Use the eclipse update site for the preview version of vmlens