VS2010+VMWare8+VisualDDK1.5.6环境搭建

准备工作
1.win7系统32位/64位盗版
2.VMware Workstation 8.0破解版
3.Visual Studio 2010
4.Windows Driver Kit (WDK) 7.1.0
5.VisualDDK
6.windbg调试器
以上全部安装完毕

 

第一步
d:\Program Files (x86)\VisualDDK\target\vminstall.exe 到虚拟机上运行

第二步
vs2010新建工程
注意:项目位置不可以包含空格,不可以包含中文,否则你会很悲剧(无法生成解决方案)

第三步
运行VisualDDK安装目录下的vmmon.exe或vmmon64.exe(如果你是64位系统)。
这时候启动虚拟机,不要进入系统,停在操作系统选择菜单上!此时你的VMMonitor和虚拟机画面应该是这样的:
注意,这步至关重要,如果你看到的PID字段上那个图标不是绿色的,或者说Pipe name没有建立出来,将不能进行内核调试。这个步骤我搞了n久找到了解决方案。如果你有这样的问题,你可以这么做:
进入目录"%USERPROFILE%\AppData\Roaming\VirtualKD"
将里面的*.vmpatch文件删除

 

第四步
VS中选择菜单调试-Driver Launch Settings…

然后,VS此时会进入一个中断。点击调试-继续让内核和驱动继续加载

 

 

首次调试,会提示你配置Visual DDK(这个操作你也可以通过菜单工具-VisualDDK Settings…进行)

选择好你的调试工具的目录(如上,需要32位的调试工具)和符号目录(调试符号,到时候会自动下载到该目录)

  • 设置好VisualDDK后,应该会弹出调试设置对话框

     

     

    选择Virtual Machine的调试方式,此时,应该可以选择已经加载管道的虚拟机了。其他使用默认配置(如果你手动指定了虚拟机的IP,最好再这里填写),配置好之后,点Launch。

    1. 点击Launch之后,你应该可以看到一个连接对话框,这个时候点Detail可以看到以下信息。它在等待虚拟机启动。

     

    这个时候启动虚拟机(选择VirtualKD调试),启动的时候会为你加载符号。首次加载符号会从符号服务器下载,请耐心等候。

    如果有不能加载的符号,VisualDDK会弹出提醒(服务器上没有),问你下次是否跳过这些符号,点OK就行了。

     

    现在点击VisualDDK控制台上的加载驱动的命令(如果控制台不见了,可以选择菜单调试-窗口-VisualDDK Console调出来)

    1. 要结束调试,记住点击"调试"-"结束调试"。
    2. 下次继续调试,不用重启虚拟机,可以直接使用建立好的管道。下面敲个断点试试

     

    参考文档http://techird.blog.163.com/blog/static/1215640362011112385241568/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值