Runtime Tracing

Runtime Tracing for C, C++

Runtime Tracing is a feature for monitoring real-time dynamic interaction analysis of your C, C++ 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 OneTest Embedded GUI.

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

Runtime Tracing  supports the following languages:

How Runtime Tracing Works

When an application node is executed, the source code is instrumented by the C, C++ Instrumentor (attolcc1, attolccp or attolcc4). 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 OneTest Embedded 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 OneTest Embedded GUI or Eclipse (for C and C++).