看流星社区

 找回密码
 注册账号
查看: 3172|回复: 6

WinDbg+虚拟机调试驱动的一些细节

[复制链接]

该用户从未签到

发表于 2011-8-7 15:18:03 | 显示全部楼层 |阅读模式
网上关于这方面的资料比较多,但觉得某些细节没太注意.

经过自己的测试,写出一些心得.

1)
将 WinDbg 发送一个快捷方式,并修改在快捷方式上右键=>"属性"
将"目标"中的 WinDbg 文件名后添加 "-k com:port=\\.\pipe\com_1,baud=115200,pipe" , 如下:
"C:\Program Files\Debugging Tools for Windows\windbg.exe" -k com:port=\\.\pipe\com_1,baud=115200,pipe


2)
打开虚拟机中的 c:\boot.ini 文件(之前去掉"只读"属性),复制一行
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
即添加了一个启动选项,并修改为:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise[Debug]" /fastdetect /debug /debugport=com1 /baudrate=115200
即添加了调试选项,调试端口以及串口的速率.
保存.


3)
关闭虚拟机里的目标windows系统(必须,否则在"Settings..."里的"Add..."将为灰色,不可选状态),
选择目标windows系统的"Settings..."选项,在"Hardware"选项中,点击下面的"Add..."按钮.
选择"Serial Port"点击"Next",再选择"Output to named pipe","Next",
这一向导中,前两项不修改,最后一项修改为"The other end is an application.",
如果这里存在"高级"选项,则在其中选择"Yield CPU on poll"[注:有些虚拟机在这里并没有"高级"选项,则在"Finish"后,选择"Serial Port",再勾选右下角的"Yield CPU on poll"],
"Finish".

"OK",完成"Virtual Maching Setting".
游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2012-8-11 01:17:04 | 显示全部楼层
这个好啊
要睡觉了

该用户从未签到

发表于 2012-8-16 23:29:45 | 显示全部楼层
好啊实打实的

该用户从未签到

发表于 2013-9-28 10:34:49 | 显示全部楼层
羡慕楼主的确是很羡慕,顶一下。

该用户从未签到

发表于 2013-9-28 11:10:49 | 显示全部楼层
真是汗啊  我的帖子好少啊  加油!

该用户从未签到

发表于 2019-3-28 17:47:33 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!

该用户从未签到

发表于 2020-11-20 23:55:41 来自手机 | 显示全部楼层
链接: https://pan.baidu.com/s/1a3vv4HuP_XxlI_qDXavLzQ 提取码: c51u 复制这段内容后打开百度网盘手机App,操作更方便哦
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-25 16:54

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表