Chapter 3. How Windows Debuggers Work

In this chapter

User-Mode Debugging
Kernel-Mode Debugging
Managed-Code Debugging
Script Debugging
Remote Debugging
Summary

This chapter explains how different types of debuggers work in Microsoft Windows. If you know these architectural foundations, many debugger concepts and behaviors suddenly start making sense. For example, this chapter explains why certain debugger commands and features work only in user-mode or kernel-mode debugging. You’ll also dive into the architecture of managed-code debugging and discover why .NET source-level debugging isn’t currently supported by the Windows debuggers.

Following that discussion, you’ll learn how the architecture of script debugging relates to that of .NET debugging. With ...

Get Inside Windows® Debugging now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.