vmlens enables you to test multithreaded java

Make your application thread safe

GET STARTED

Fix Race Conditions

vmlens analyses the execution trace of your test run. Vmlens detects all java race conditions without false positives.All classes are analyzed. Directly analyze and fix all detected race conditions inside eclipse.

Fix Deadlocks

vmlens analyses the order in which monitors are acquired by your application. vmlens detects all potential deadlocks without false positives. Directly analyze and fix all detected deadlocks inside eclipse.

DETECT RACE CONDITIONS AND DEADLOCKS

GET STARTED

Manual Tests

Use vmlens to detect race conditions and deadlocks during your manual tests

Automatic Tests

Use vmlens to systematically test your multithreaded software

Runs as java agent

Simply add vmlens to the vm arguments of your application

Integrated in eclipse

Directly analyze and fix all detected bugs inside eclipse

Make your application thread safe

GET STARTED