【发布时间】:2014-06-30 14:56:28
【问题描述】:
我最近开始尝试为 Windows 开发文件系统驱动程序,并开始研究 Visual Studio 2013 中提供的内核调试器。内核开发人员是一款了不起的软件——它能够调试实时内核通过 RS232 连接连接的远程机器的(断点、堆栈跟踪、内存访问和所有内容)。不过,我不明白的一件事是——如何通过 RS232 端口进行这种调试?我对内核的理解是,它是直接寻址硬件组件的软件,是系统中最底层的软件之一。怎么会有东西在内核“之上”运行,从而允许内核本身被远程调试?怎么可以纯软件调试内核?不干扰响应机器本身的调试请求的软件(可能在内核下运行)?
【问题讨论】:
标签: windows debugging kernel driver