Do I really need a C compiler to use RootCause?
Yes, in general, but the details differ between Unix and Windows: Unix: Only if you want to apply probes to native code. You can trace Java and native code, and dump Java parameters, without a C compiler. However, the only thing you can do with native code is trace it; you can’t dump parameters or variables or generate probes (e.g., SNAPSHOT or COMMENT) because those are implemented by generating APC source code and then compiling it with Aprobe’s apc compiler, which requires a C compiler backend. Windows: Everything for Unix above is true for Windows, plus: (a) the compiler must be Microsoft Visual C++; and (b) if the program was compiled with Visual C++ 6 (or Visual Basic 6) it can’t even be traced, because RootCause relies on a DLL that’s part of those products which we’re not allowed to distribute. Starting with version 2.1.1 of RootCause you can trace Visual C++ (VC7) programs For VC6(VB6) programs RootCause needs MSVC++ to be installed to provide the (non-redistributable) mechani