VMware实现单机使用WinDbg进行调试

VMware实现单机使用WinDbg进行调试

ID:47361447

大小:417.98 KB

页数:14页

时间:2019-08-03

VMware实现单机使用WinDbg进行调试_第1页
VMware实现单机使用WinDbg进行调试_第2页
VMware实现单机使用WinDbg进行调试_第3页
VMware实现单机使用WinDbg进行调试_第4页
VMware实现单机使用WinDbg进行调试_第5页
资源描述:

《VMware实现单机使用WinDbg进行调试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、借助VMware实现单机使用WinDbg进行调试的方法。安裝VMwareWorkstation6.0,  WinDbg。具体步骤如下:1设置VMware的虚拟com1.1运行VMware,点击"Editvirtualmachinesettings" 1.2点击"Add..."来运行VMware的HardwareWizard1.3选择"SerialPort",点"下一步"1.4选择"Outputtonamedpipe",点"下一步"1.5第一框里保持默认的\.pipecom_1 <====此可為任何名第二框里选"Thisendistheserver."第三框里选"T

2、heotherendisanapplication."选中"Connectatpoweron"然后点击"Advanced>>"1.6选中"YieldCPUonpoll"(VMwareSupport中提到了这一点),然后点完成。1.7这样就完成了虚拟com的设置。1.8重新启动VM。2设置VMware虚拟出来的guestos现在poweron虚拟出来的guestos2.1设置boot.ini在c:下,可以找到boot.ini,可以用记事本打开它。我们需要在guestos的启动项上加些参数,才能够使用WinDbg调试它。我们可以在现有的行后面直接加参数,不过强烈推荐复制一

3、个新行,在新行的后面加参数。这样在调试启动有问题的时候,我们可以方便的换回原来的启动方式。下面就是我改好的boot.ini。其中"multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindowsXPProfessional"/fastdetect"是原来的行。"multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindows XPProfessional-debug"/fastdetect/noguiboot/debug/debugport=com1/baudra

4、te=115200"新加為用于WinDbg调试的行。------------------------------------------------------------------------------------------[bootloader]timeout=10default=multi(0)disk(0)rdisk(0)partition(1)WINNT[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindowsXPProfessional"/fastdete

5、ct multi(0)disk(0)rdisk(0)partition(1)WINNT="MicrosoftWindows XPProfessional-debug"/fastdetect/debug/debugport=com1/baudrate=115200-------------------------------------------------------------------------------------------这里还要注意的是,timeout不要为0,否则直接启动默认的项。新行后面加上了参数/debug/debugport=com1/ba

6、udrate=115200,可以看到debugport=com1,baudrate=115200。参数的具体作用,可以参考WinDbg的帮助文件。 2.2设置com1端口的速度在guestos的设备管理器中把com1端口的速度也就是"每秒位数"项,设为和上面一样的115200。3设置WinDbg我们需要告诉WinDbg通过pipe进行连接和连接的速度。可以在命令提示符(cmd.exe)下加参数-b-kcom:port=\.pipecom_1,baud=11520,pipe运行WinDbg(VMwareSupport中没有提到baud=11520这个参数,其实这是个

7、比较重要的参数)。更方便的方法是在桌面建立一个WinDbg的快捷方式,在该快捷方式的属性,"目标"框中,加上参数-kcom:port=\.pipecom_1,baud=11520,pipe。这样运行这个快捷方式启动的WinDbg就完成了设置。参数的具体作用,可以参考WinDbg的帮助文件。 4推荐的操作顺序4.1首先运行VMware,启动GuestOS,到系统启动选择,选择"MicrosoftWindows XPProfessional-debug"项,先不要按回车。 4.2通过刚才设置好的快捷方式运行WinDbg。4.3在Gues

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。