|
第一部分:Windows系统概览
概述Windows操作系统的架构、系统组件(HAL、内核、执行体、Native进程和子系统)、重要的系统机制(内核服务调用、中断管理、内核对象等)以及主要数据结构(进程、线程、内核对象、设备对象等),并介绍进程、线程、操作系统的用户和内核空间等重要概念。
【试验一】使用WinDBG本地内核调试功能观察Windows的系统部件、数据结构和函数.
第二部分:CPU的调试支持
本部分首先介绍了关于CPU的几个重要概念,包括CPU的执行模式、寻址方式、中断和异常等。然后介绍软件断点、硬件断点、陷阱标志这支撑软件调试核心功能的三大硬件基础。
第三部分:Windows的调试支持
以为什么要支持调试这一简单而又意味深长的问题开篇,本部分将系统介绍Windows的用户态调试模型,异常分发和管理,结构化异常处理(SEH),向量化异常处理(VEH),错误提示机制,错误记录机制,错误报告机制等内容。
|