This online help provides the following information about Race Catcher.
Product Overview:
The overview provides information about how Race Catcher automatically assists you in increasing the reliability of your application. See Overview for more information.
Understanding Race Catcher:
See Overview.
User-Friendly and Intuitive User Interface:
See Understand UI Areas.
Product Installation:
See Installing Race Catcher.
Licensing:
See Understanding Licensing.
Step-By-Step Instructions:
This section provides simple step-by-step instructions on the use of Race Catcher, like configuring the Do Not Study list of packages and viewing the results of the analysis. See Using Race Catcher.
Race Catcher Thread Analyzer catches and explains every Race Condition experienced by your multi-threaded Java application automatically.
It consists of two major components, Race Catcher Agent that is run in your JVM along with your target Java application, and the Race Catcher User Interface, which can be started as a separate application.
You can run your application as you normally would, without any source code modification. When your application is started with Race Catcher agent it becomes SUM-Enabled. To start an application with Race Catcher agent use "jta" instead of "java" on the command line. SUM-Enabled applications can be seen and understood within the SUM UI, whether or not they contain any thread contentions.
Below is a view of SUM UI.