设置win7的驱动调试环境
2011-01-18 14:51
274 查看
要开发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 )
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的驱动调试环境
- win7驱动开发 VMWare+Windbg的虚拟机双机内核调试环境(VS2008+DDK)
- 小白探访WINDOWS下的驱动(五) 第一个HELLO驱动(插曲-调试环境设置HOST&TARGET)
- 驱动开发和调试的环境设置
- 驱动开发和调试的环境设置
- 驱动开发和调试的环境设置(图)
- 驱动开发入门 - 之二:Win7-x64 + VMWare (Win7-x64) + WinDbg 双机调试环境搭建
- win7下vm6.5安装ubuntu10.10中设置java 环境
- 通达OA PHP开发环境设置系统输出调试信息
- WIN7怎么设置JAVA环境变量
- HJtag 在ADS环境下怎样设置才能用HJtag调试 arm
- WIN7 64下JDK8环境变量设置
- 图解Win7下构建OpenJDK7u40 32bit调试环境
- windbg+vmware调试驱动 x86 x64 (适合主机为xp且vmware为6.5的环境)
- eclipse linux驱动交叉调试环境的制作
- VS2012 ddk驱动编译与虚拟机联机调试设置(已更新)
- win7 vs2012+wdk8.0 搭建wdf驱动开发环境
- Win7 64位中文旗舰版上Cocos2d-x 3.0的Android开发调试环境架设
- Python中可选的环境变量设置,Python中如何使用pdb调试脚本
- win7下JDK环境变量设置方法