Windows内核编程的详情

如题所述

第1个回答  2016-05-28

Windows内核程序在开发的过程中,建议在虚拟机中调试。因为这不同于普通的Windows编程,在内核中的死锁可以直接到整个操作系统的死锁。在内核中的非法内存访问可以直接导致蓝屏死机(BSOD,Blue Screen of Death)。所以为了高效的开发与调试内核程序,一般通过使用WinDbg之类的Ring0级调试工具在虚拟机中对目标程序进行调试(调试的时候需要到Microsoft官方网站去下载内核符号文件)。