The kernel debugger integrates functionality required to configure a connection to a target device and download a run-time image to the target device.
The Platform Builder IDE provides platform settings that enable kernel debugging during the process of building a run-time image. When you enable kernel debugging, Platform Builder includes the debugging stub, KdStub, in the run-time image. For more information about enabling kernel debugging during the build process, see Run-Time Image Build Process.
When enabled, the kernel debugger runs independently as a service under the Core Connectivity infrastructure. The debugger starts automatically for your run-time image, and continues to run until stopped deliberately.
- Debugging Setup
Describes the options available to build a variety of run-time images for debugging.
- Debugger Execution Control
Describes how to control aspects of run-state program execution, such as the ability to step through function execution, run to a specified location or run until a designated message is encountered.
Provides information about how the kernel debugger handles breakpoints, and provides additional functionality that allows controlling break-state behavior.
- Exception Handling
Provides procedures for handling exceptions in the IDE.
- Viewing Debug Information in the Debug Windows
Describes how to view debug information such as the values of variables and expressions, function calls, process and thread information, disassembly, system memory and register contents, and compilation symbols.
- Debug Messages
Describes how to customize and control the messages that the debugger outputs
- Debug Zones
Describes how to customize and control debug zones that filter output messages.
- Application Debugging with the Kernel Debugger
Describes how to use the kernel debugger for application debugging.
- Just-in-Time Kernel Debugging
Describes how to set up just-in-time (JIT) debugging in Platform Builder.
- Post-Mortem Debugging
Describes how to use the kernel debugger with crash dump files and other error reports.
- Command-Line Options with Target Control
Describes the debugging and execution functionality available through the Target Control shell.
- Build Configurations
Describes the different levels of debugging support provided by different build configurations.
- Core Connectivity
Describes the infrastructure that supports debugging, downloading, and kernel transport.
- Device Emulator
Describes how to build and configure the Device Emulator, which you can use to test and develop applications.