RootCause is a powerful tool for getting inside your application
to track down memory problems in C/C++ applications and object growth in Java.
Tracks memory allocations,
Identifies objects that haven't been deallocated, and
Predicts which are the likely source of the leak.
Get inside the application
RootCause uses a patented software instrumentation technology to obtain memory
usage information without making any changes to application files. You dont
need access to source or compiled code. Commands are inserted at the
machine-code level and executed while the application is in process.
Trace third-party code
You can collect memory usage data from all the components of your application,
including third-party code, shared libraries, dynamic components, JVMs,
compilers, application servers, and browsers. RootCause also crosses JNI
Modify data collection easily
You can modify, enable or disable data collection dynamically, in real time, as
your application runs. A load-shedding algorithm eliminates excessive data
collection, allowing you to hone in on problem code faster.
Drill down to source-code level
The longer the application runs, the closer RootCause gets to pinpointing the
exact lines of problem code. The result is source-level information about where
a problem occurred. So you can provide developers or a vendor's technical
support staff with enough detail that they can find and fix the application.
What data can you obtain with RootCause?
Read about Aprobe, the software instrumentation technology upon
which RootCause is built.