Runtime Tracing

Runtime Tracing for C, C++ and Java

Runtime Tracing is a feature for monitoring real-time dynamic interaction analysis of your C, C++ and Java source code. Runtime Tracing uses exclusive Source Code Insertion (SCI) instrumentation technology to generate trace data, which is turned into UML sequence diagrams within the Test RealTime GUI.

In Test RealTime, Runtime Tracing can run either as a standalone product, or in conjunction with a Component Testing or System Testing test node.

How Runtime Tracing Works

When an application node is executed, the source code is instrumented by the C, C++ or Java Instrumentor (attolcc1, attolccp or javi). The resulting source code is then executed and the Runtime Tracing feature outputs a static .tsf file for each instrumented source file as well as a dynamic .tdf file.

These files can be viewed and controlled from the Test RealTime GUI. Both the .tsf and .tdf files need to be opened simultaneously to view the report.

Of course, these steps are mostly transparent to the user when the test or application node is executed in the Test RealTime GUI or Eclipse (for C and C++).