设置win7的驱动调试环境

要开发win7的驱动,首先要设置好win7的调试环境,在网上搜了一下,经过实践和修改,得到了如下方法


1.设置windows 7以debug状态启动

执行命令:
bcdedit /copy {current} /d DebugEntry
把下面的{GUID}替换为上条命令的输出后,执行:
bcdedit /dbgsettings serial baudrate:115200 debugport:1
bcdedit /displayorder {GUID} {current} // 这里设置deubg为默认启动条
bcdedit /debug {GUID} on

2.设置输出打印消息
在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager目录下新建一项Debug Print Filter
在Debug Print Filter之下建立类型为DWORD、名称为DEFAULT、值为0xf的条目。名称DEFAULT是大小写相关的,如果建成Default好像会启动不了。
重启OS
要进行这个设置的原因是,在vista和win7下面,KdPrint宏的意义被修改成了按照条件打印消息,即以下两条程序语句是等效的
KdPrint ( Format, arguments )
KdPrintEx ( DPFLTR_DEFAULT_ID, DPFLTR_INFO_LEVEL, Format, arguments )

你可能感兴趣的:(设置win7的驱动调试环境)