VS2012+WDK8.0+WIN7的一点心得
2013-04-28 21:35
169 查看
本想使用VS2010+WDK,开发一些win7的驱动。但是感觉配置开发环境挺麻烦,于是我就换成了VS2102+WDK8.0.
这里我就不多说VS2012+WDK8.0的安装预配置了。但是要注意的一点是一定要先装VS2012,然后再装WDK8.0.
然后就是配置双机调试了。这个非常简单,百度一大把。
在WIN7使用Windbg 它不支持local,所以显示的信息会比较多。
进入正题:
在用VS2012开发驱动程序非常方便,有一个源程序文件比如.c和.cpp文件,然后再加一个sources文件就可以了,但是这两个文件必须在同一个文件夹里面。打开VS2010,
按一下步骤操作:
文件——>>打开——>>Convert Sources/dir...——>>”找到sources文件“——>>打开,如图1。
图1
这样就可以看到驱动程序的源代码了,这样你就可以写你的驱动程序了。
需要注意的是要选着正确的系统版本,VS2012 支持Vista 、Win7、WIN8 ,64位的系统,如图2.
图2
接着要讲的就是,关于DbgView 和 KdPrint()了
VS2010不支持DbgView显示数据,所以在使用VS2012开发是请放弃它。这是微软官网上一个视频说的,这个视频还说了,VS2012也不支持build命令了。
现在讲讲KdPrint(),这个操作符,必须在所有局部变量都定义完只有使用,也就是说在KdPrint 后面你不能重新定义一个局部变量。如果再定义局部变量的话,这些变量会报错。如图3
图3
最后,请在注册表中添加一个项,不然物理机里的Windbg无法显示KdPrint()打印的信息,注册表值如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:00000008
还是截一张图片吧!请看:
j结束………………快去学习吧!
这里我就不多说VS2012+WDK8.0的安装预配置了。但是要注意的一点是一定要先装VS2012,然后再装WDK8.0.
然后就是配置双机调试了。这个非常简单,百度一大把。
在WIN7使用Windbg 它不支持local,所以显示的信息会比较多。
进入正题:
在用VS2012开发驱动程序非常方便,有一个源程序文件比如.c和.cpp文件,然后再加一个sources文件就可以了,但是这两个文件必须在同一个文件夹里面。打开VS2010,
按一下步骤操作:
文件——>>打开——>>Convert Sources/dir...——>>”找到sources文件“——>>打开,如图1。
图1
这样就可以看到驱动程序的源代码了,这样你就可以写你的驱动程序了。
需要注意的是要选着正确的系统版本,VS2012 支持Vista 、Win7、WIN8 ,64位的系统,如图2.
图2
接着要讲的就是,关于DbgView 和 KdPrint()了
VS2010不支持DbgView显示数据,所以在使用VS2012开发是请放弃它。这是微软官网上一个视频说的,这个视频还说了,VS2012也不支持build命令了。
现在讲讲KdPrint(),这个操作符,必须在所有局部变量都定义完只有使用,也就是说在KdPrint 后面你不能重新定义一个局部变量。如果再定义局部变量的话,这些变量会报错。如图3
图3
最后,请在注册表中添加一个项,不然物理机里的Windbg无法显示KdPrint()打印的信息,注册表值如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:00000008
还是截一张图片吧!请看:
j结束………………快去学习吧!
相关文章推荐
- win7 vs2012+wdk8.0 搭建wdf驱动开发环境
- Win7 配置Apache+PHP环境的一点小心得
- Cocos2d-x 3.0版本Win7-VS2012开发环境搭建
- VS 2012 ASPX 页面编辑器的一点改进
- vs2012 + cocos2d-x 2.1.5 + win7开发环境搭建步骤
- 关于安装win7与linux双系统的一点心得
- 如何解决在Win7,VS2012环境中生成的c++程序在XP上提示“XXXX.exe不是有效的Win32应用程序”的问题
- win7 VS2012 编译可在XP下调用的dll文件
- web网站发布(本机vs2012 win7 64位)
- vs2012+wdk8.0 搭建wdf驱动开发环境
- win7 vs2012 编译boost 1.55
- win7 vs2012 编译boost 1.55
- vs2012+wdk8.0 搭建wdf驱动开发环境
- pmd CamBoard PICO flexx 相机使用心得-64位win7,VS2013开发
- vs2012 与 win7 不兼容的问题
- win7 vs2012 编译boost 1.53