Debugging resources
Use Debugging Tools for Windows to debug drivers, applications, and services on Windows systems. The core debugging engine in the tool set is called the Windows debugger. You can use the traditional interfaces (WinDbg, CDB, and NTSD), which are included in Debugging Tools for Windows as part of the WDK.
Getting started with debugging tools for Windows
- Get started with Windows debugging
- Set up KDNET network kernel debugging automatically
- Debug Windows drivers step-by-step lab (echo kernel mode)
Installing debugging tools for Windows
Debugger How-Tos
- Debugging Kernel-Mode Driver Framework Drivers
- Debugging WDF Drivers
- BCDEdit /dbgsettings
- Tools for Debugging Drivers
- Avoiding debugger searches for unneeded symbols
Video - Defrag Tools
Defrag Tools Show - WinDbg Episodes 13-29
Defrag Tools #182 and Defrag Tools #183 that cover WinDbg.
Defrag Tools #175 - Debugging the Network Stack that covers NDIS debugging.
Books
Advanced Windows Debugging by Mario Hewardt and Daniel Pravat
Inside Windows Debugging: A Practical Guide to Debugging and Tracing Strategies in Windows by Tarik Soulami
Windows Internals by Pavel Yosifovich, Alex Ionescu, Mark E. Russinovich and David A. Solomon