Inserting trace events
QNX SDP8.0System Analysis Toolkit (SAT) User's GuideUser
You can even use TraceEvent() to insert your own events into the trace data. You can call TraceEvent() directly (see below), but it's much easier to use the following convenience functions:
- trace_func_enter()
- Insert a trace event for the entry to a function
- trace_func_exit()
- Insert a trace event for the exit from a function
- trace_here()
- Insert a trace event for the current address
- trace_logb()
- Insert a user combine trace event
- trace_logbc()
- Insert a trace event of an arbitrary class and type with arbitrary data
- trace_logf()
- Insert a user string trace event
- trace_logi()
- Insert a user simple trace event
- trace_nlogf()
- Insert a user string trace event, specifying a maximum string length
- trace_vnlogf()
- Insert a user string trace event, using a variable argument list
If you want to call TraceEvent() directly, use one of the following commands:
- _NTO_TRACE_INSERTCCLASSEVENT
- _NTO_TRACE_INSERTCUSEREVENT
- _NTO_TRACE_INSERTSCLASSEVENT
- _NTO_TRACE_INSERTSUSEREVENT
- _NTO_TRACE_INSERTUSRSTREVENT
For more information, see the entry for TraceEvent() in the QNX OS C Library Reference.
Page updated: