设置win7的驱动调试环境
2010-01-05 23:25
519 查看
要开发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 64下JDK8环境变量设置
- 图解Win7下构建OpenJDK7u40 32bit调试环境
- 第一天:搭建Windows内核驱动开发调试环境
- win7下JDK环境变量设置方法
- win7环境设置目录下搜索包含文字的文件方法
- 【Windbg,DriverStudio3.2】驱动编程调试环境 使用总结
- windbg 驱动调试环境(virtualbox, vmware)
- WDM驱动设计系统环境设置
- 从0开始学习Hadoop(2) 环境准备-Win7主机与Ubuntu虚拟机共享文件夹设置
- 在win7下安装jdk设置环境变量
- VS2015+WDK10+Win10 Win7以上系统驱动发开环境搭建
- 搭建windows驱动调试环境
- Win7 32位下cocos2dx android开发调试环境