首页
社区
课程
招聘
[讨论]介绍一个超酷的工具:vmkd
发表于: 2007-10-13 12:10 8839

[讨论]介绍一个超酷的工具:vmkd

2007-10-13 12:10
8839
WinDbg + VMWare 可以双机调试内核,但 VMWare 本身提供的虚拟串口方式调试速度很慢,而且调试时占用 CPU 100%,用起来还是不够爽。

Skywing 最近在网站上发布了一个工具 vmkd(http://www.nynaeve.net/?page_id=168 )可以解决上面的问题,而且还写了一系列文章说明实现原理(http://www.nynaeve.net/?p=174)。

我试用了一下,感觉非常好用,介绍给大家,呵呵!

安装步骤:

1. 安装 VMware Server 1.0.4,在 vmware 网站上可以免费下载注册。
2. 在虚拟机中安装好系统,并设置好串口调试。
3. 把 vmkd 中的 kdvmware.sys 复制到虚拟机中,sc create kdvmware start= demand type= kernel binPath= c:\windows\system32\drivers\kdvmware.sys DisplayName= kdvmware 安装驱动。
4. 通过第二步设置好的调试方式启动系统。
5. 找到启动虚拟机的 vmware-vmx.exe 进程的 pid,利用 vmxinject.exe pid 命令把 vmxpatch.dll 注入到 vmware-vmx.exe 进程。
6. 在虚拟机中通过 net start kdvmware 启动驱动。
7. 在 WinDbg 中通过 \\.\pipe\kdvmware_winxp 连接虚拟机中的系统开始调试,管道名字中的 winxp 是虚拟机系统的安装文件夹(比如:d:\VM\winxp)。

连接上去后试试 .dump /ma 命令,速度很快,完全不用理会“非常非常慢,需要一个小时”的提示。:)

======================
小喂
2007.10.13
http://www.ztssoft.com

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 334
活跃值: (22)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
好东西@_@
2007-10-13 12:11
0
雪    币: 226
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
好东西,不知道原理是什么。
2007-10-13 14:48
0
雪    币: 3758
活跃值: (3352)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
4
有人试过没法用于Workstation么....
对Server没兴趣
2007-10-13 16:43
0
雪    币: 107
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
cooool~~
2007-10-13 21:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不知vmkd适不适用于workstation?
2007-10-13 22:35
0
雪    币: 191
活跃值: (41)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
7
vmkd 昨天更新了,现在版本是 v1.1.1.7,支持调试版 Windows。
2007-10-29 21:30
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
8
VPC 貌似很不错 为啥大家都不用呢?
2007-10-30 00:34
0
游客
登录 | 注册 方可回帖
返回
//