Persistentdata for beginners: Trace Framework

The software contained in the Trace Framework component is being refactored into a comprehensive trace framework suitable for instrumenting all Symbian based software; the Open System Trace framework.

The Open System Trace API specification is published on the Symbian developer site, and the header file (opensystemtrace.h) can be seen in the OSS Source Browser under /sf/os/kernelhwsrv/kernel/eka/include/

Nokia is building the OST framework on top of the BTrace kernel service from the Kernel & Hardware Services package. A full end-to-end solution will be provided – including an API to instrument source code with trace points, software to configure trace filters, software to capture and output trace information and off-device analysis tools.

The platform API provided by Tracefw now (e32utrace.h) is not part of the Open System Trace solution. It will be deprecated after the OST solution is fully available.

Further resources

  • Mark Welsh’s architecture presentation to the Tools Special Interest Group describes Nokia’s proposed Open System Trace contribution (see slides 9 & 10)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: