Remote Kernel Tracker

The Remote Kernel Tracker tool provides a visual representation on a development workstation of the execution of the Microsoft® Windows® CE .NET operating system (OS) on a target device. You can use this tool to monitor system-wide activity on the target device.

With the tool you can view thread interactions, internal dependencies, and system state information in a real-time environment. It shows all processes and threads in the system and when these processes and threads are created, run, or stopped. It also shows when processes and threads are sleeping.

In addition to showing the running states of processes and threads, the Remote Kernel Tracker tool displays system events. These system events are mapped onto the thread that was executing at the time they occurred. The tool also shows system interrupts.

The Celog.lib file provides Remote Kernel Tracker with the system data that it displays. For more information about Celog.lib, see Celog.lib and Remote Kernel Tracker.

When you create a retail OS image with Platform Builder, the OS image supports Remote Kernel Tracker by default.

If you create a profiling kernel, Remote Kernel Tracker requires a board support package (BSP) that supports the tool. The BSPs included with Platform Builder contain support for Remote Kernel Tracker. Enabling Remote Kernel Tracker support for a custom BSP requires building a Profiler library for the custom platform, linking the Profiler library to the profiled kernel, and adding flags to the Config.bib file for your platform.

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

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

See Also

Celog.lib and Remote Kernel Tracker | Application Debugging | Event Tracking | Remote Tools

 Last updated on Friday, October 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.