tracex Snapshot
  • Visual system analysis tool for applications using ThreadX, NetX, FileX, and USBX
  • Extensive event search and navigation facilities
  • Easily measure delta time between events
  • Zoom in-out
  • Sequential and Time display modes
  • Automatically detect priority inversions
  • Easily add custom user events
  • Built-in performance analysis
    • Execution profile, including Idle and ISR time
    • Thread stack usage profile
    • Performance statistics (context-switches, etc)
    • FileX statistics (file read/writes, etc.)
    • NetX statistics (packets sent/received, etc.)
  • Multicore Support
  • Runs on any Windows host
  • No license keys

ThreadX Trace Events

ThreadX Trace Events

The following is a list of ThreadX events displayed by TraceX:

Icon Meaning
Internal thread resume
Internal thread suspend
Interrupt Service Routine (ISR) Enter
Interrupt Service Routine (ISR) Exit
Internal time-slice
Running
User-Defined Event (See Chapter 4)
Block pool allocate (tx_block_allocate)
Block pool create (tx_block_pool_create)
Block pool delete (tx_block_pool_delete)
Block pool information get (tx_block_pool_info_get)
Block pool performance information get (tx_block_pool_performance_info_get)
Block pool system performance information get (tx_block_pool_performance_system_info_get)
Block pool prioritize (tx_block_pool_prioritize)
Block release to pool (tx_block_release)
Byte pool allocate memory (tx_byte_allocate)
Byte pool create (tx_byte_pool_create)
Byte pool delete (tx_byte_pool_delete)
Byte pool information get (tx_byte_pool_info_get)
Byte pool performance information get (tx_byte_pool_performance_info_get)
Byte pool system performance information get (tx_byte_pool_performance_system_info_get)
Byte pool prioritize (tx_byte_pool_prioritize)
Byte memory release to pool (tx_byte_release)
Event flags create (tx_event_flags_create)
Event flags delete (tx_event_flags_delete)
Event flags get (tx_event_flags_get)
Event flags information get (tx_event_flags_info_get)
Event flags performance information get (tx_event_flags_performance_info_get)
Event flags system performance information get (tx_event_flags_performance_system_info_get)
Event flags set (tx_event_flags_set)
Event flags set notify (tx_event_flags_set_notify)
Interrupt enable/disable (tx_interrupt_control)
Mutex create (tx_mutex_create)
Mutex delete (tx_mutex_delete)
Mutex get (tx_mutex_get)
Mutex information get (tx_mutex_info_get)
Mutex performance information get (tx_mutex_performance_info_get)
Mutex system performance information get (tx_mutex_performance_system_info_get)
Mutex prioritize (tx_mutex_prioritize)
Mutex put (tx_mutex_put)
Queue create (tx_queue_create)
Queue delete (tx_queue_delete)
Queue flush (tx_queue_flush)
Queue front send (tx_queue_front_send)
Queue information get (tx_queue_info_get)
Queue performance information get (tx_queue_performance_info_get)
Queue system performance information get (tx_queue_performance_system_info_get)
Queue prioritize (tx_queue_prioritize)
Queue receive message (tx_queue_receive)
Queue send message (tx_queue_send)
Queue send notify (tx_queue_send_notify)
Semaphore ceiling put (tx_semaphore_ceiling_put)
Semaphore create (tx_semaphore_create)
Semaphore delete (tx_semaphore_delete)
Semaphore get (tx_semaphore_get)
Semaphore information get (tx_semaphore_info_get)
Semaphore performance information get (tx_semaphroe_performance_info_get)
Semaphore system performance information get (tx_semaphore_performance_system_info_get)
Semaphore prioritize (tx_semaphore_prioritize)
Semaphore put (tx_semaphore_put)
Semaphore put notify (tx_semaphore_put_notify)
Thread create (tx_thread_create)
Thread delete (tx_thread_delete)
Thread exit/entry notify (tx_thread_entry_exit_notify)
Thread identify (tx_thread_identify)
Thread information get (tx_thread_info_get)
Thread performance information get (tx_thread_performance_info_get)
Thread performance system information get (tx_thread_performance_system_info_get)
Thread preemption change (tx_thread_preemption_change)
Thread priority change (tx_thread_priority_change)
Thread relinquish (tx_thread_relinquish)
Thread reset (tx_thread_reset)
Thread resume (tx_thread_resume)
Thread Sleep (tx_thread_sleep)
Thread stack error notify (tx_thread_stack_error_notify)
Thread suspend (tx_thread_suspend)
Thread terminate (tx_thread_terminate)
Thread time-slice change (tx_thread_time_slice_change)
Thread wait abort (tx_thread_wait_abort)
Time get (tx_time_get)
Time set (tx_time_set)
Timer activate (tx_timer_activate)
Timer change (tx_timer_change)
Timer create (tx_timer_create)
Timer deactivate (tx_timer_deactivate)
Timer delete (tx_timer_delete)
Timer information get (tx_timer_info_get)
Timer performance information get (tx_timer_performance_info_get)
Timer performance system information get (tx_timer_performance_system_info_get)