Kernel Tracker (Windows Embedded CE 6.0)


The Kernel Tracker tool provides a visual representation on a development workstation of OS and application events occurring on a Windows Embedded CE–based device. You can use this tool to monitor system-wide activity on the target device.

The Kernel Tracker tool allows you to view the following in a real-time environment:

  • Thread interactions
  • Internal dependencies
  • System state information
  • System events, mapped onto the thread that was executing at the time they occurred
  • System interrupts
  • All processes and threads in the system, including when these processes and threads are created, run, stopped, and sleeping.

To use Kernel Tracker from Windows Embedded CE, you must first connect to the target device with Platform Manager. For more information about how to connect a remote tool to a target device with Platform Manager, see Remote Tool Connectivity.

The Celog.dll file provides Kernel Tracker with the system data that it displays. For more information about Celog.dll, see CeLog Event Tracking, and Celog and Kernel Tracker.

When you build a run-time image from a Release configuration with Platform Builder, the run-time image supports Kernel Tracker by default.

If you create a profiling kernel, Kernel Tracker requires a board support package (BSP) that supports the tool. The BSPs included with Platform Builder contain support for Kernel Tracker.

Enabling Kernel Tracker support for a custom BSP requires the following:

  • Building a Profiler library for the custom OS design
  • Linking the Profiler library to the profiled kernel
  • Adding flags to the Config.bib file for your design

For more information about this tool, see Data Collection and Display and Data Selection and Analysis.

You cannot run the Kernel Tracker tool and the Call Profiler tool simultaneously. For information about Call Profiler, see Call Profiler.

Community Additions