关于驱动开发的编译、调试环境

很多书上都建议抛开VS平台,直接用普通文本编辑器和DDK的命令行工具进行编码、编译,但对我这种小菜鸟貌似没有VS这个IDE比较不习惯,毕竟VS结构成员自动弹出、自动纠错什么的功能还是蛮实用的,减少出错几率~~呵呵。所以网上找了一下,发现一个VS的扩展:Visual ddk。下面说一下配置驱动开发的编译、调试环境。

 

直接使用Visualddk+VS完成所有编译、调试工作的最好做如下调整:

先按官网上的步骤配置好默认的Visualddk,将Visualddk Settings里的Symbol servers改成仅当敲reload symbols命令时才去查询MS服务器,否则symbols加载实在慢的要死。

另外就是Driver Launcher Setting里虚拟机的IP一定要手动填,自动搜索不到。

关于无法加载符号的参考这篇不是很完美的解决方案(我这里只解决了部分符号无法加载的问题)http://forum.sysprogs.org/viewtopic.php?f=4&t=468

还有就是虚拟机里一定别忘了开DDKLaunchMonitor(在/VisualDDK/target目录下),我就是一开始没看Driver Launcher Setting上的那行粗体字,死活没连上虚拟机。。。囧

 

个人感觉编码、编译、连接用VS+Visualddk,调试用Windbg+VMWare比较好,Visualddk使VS调试VM的功能好像有点问题,经常不成功。

 

个人经验之谈,有高手路过拜托给个更好的解决方案哈O(∩_∩)O~

你可能感兴趣的:(关于驱动开发的编译、调试环境)