Debugger Extensions
Other versions of this page are also available for the following:
8/27/2008
You can develop a debugger extension dynamic-link library (DLL) to extend the functionality of the kernel debugger that is provided with Microsoft® Platform Builder.
By developing a debugger extension, you can
- Create debugging commands tailored to your specific need.
- Enhance the debugging capabilities of the kernel debugger to more effectively find and remove errors in your code.
You can use a command in a debugger extension in almost the same way that you use a standard debugger command.
The difference between a command in a debugger extension and a standard debugger command is that the standard debugger command is part of the machine language for the debugger, while the debugger extension command is exposed by a DLL distinct from the debugger.
In This Section
- Debugger Extension Commands
Describes the Debugger Extension commands that are pre-built in Platform Builder.
- Loading a Debugging Extension
Describes how to load a debugger extension provided by a third party.
- Debugger Extension Development
Describes how to develop and build a debugger extension.
- Debugger Extension Functions
Provides detailed reference information about the functions exposed by the WDbgExts_CE.h header file in debugger extension commands. When developing a debugger extension, these functions can be helpful in controlling and examining the target device being debugged.
Related Sections
- Debugging Resources Overview
Provides brief descriptions of a variety of debugging resources in Platform Builder, and links to each resource
- Hardware-assisted Debugging
Describes how to use a third-party probe to debug code that is not accessible through other debuggers
- Kernel Debugger
Provides background information and sets of step-by-step instructions to help you debug your code.