设为首页 收藏本站
查看: 1217|回复: 0

[经验分享] win10中“windbg+vmware+win7双机调试”设置

[复制链接]

尚未签到

发表于 2018-6-3 08:33:31 | 显示全部楼层 |阅读模式
  【转】http://blog.csdn.net/sagittarius_warrior/article/details/51305046
  

  本文主要介绍在win10下如何设置windbg+vmware,以进行双机调试。本文主要参考:李Sir的博客,并浏览了大量网文,以及windbg自带的help文档和MSDN,除了综合各家的经验外,也分享了本人在实践遇到的问题和解决办法。
一、安装环境
1,主机(Host OS): win10 X64
2,Windbg:10.0.10586.567 ADM64(本人安装的是wdk10+VS2015)
3,VMWare:11.0.0
4,Guest OS:win7 X64


二、虚拟机配置
1,打开相应的虚拟机,选择“编辑虚拟机设置”,打开虚拟机设置对话框,如下
DSC0000.jpg



2,观察“虚拟机设置”这个对话框的“硬件”->“设备栏”,看看是否有“打印机”或“Printer”,如果有,则删除该设备。
3,选择“添加”,然后选择“串行端口”,然后选择“使用命名管道”,并按如下设置
DSC0001.jpg

注:
1)使用命名管道,名字默认即可。
2)另一端选应用程序,即链接windbg。
3)IO模式,可选可不选。
4)完成后,需要确认一下新增的设备是“com1”(如果是中文界面,显示“串行端口”)。为对比,非com1时,显示“串行端口2”。
如果在这个地方,COM口编号不对,后续打开windbg,会显示“debuggee not connected”。附网上关于该问题的解决方案:
- -我也遇到了这个问题,刚解决。
你在Edit virtual machine settings里看下你那个串口是不是叫Serial port 2,如果是,问题就在这里,就是多了那个2。你把这个串口删掉,然后把那个printer也删掉,然后重新添加一个串口就可以了,这个时候串口就叫Serial port了。



三、Windbg的设置
1,在桌面上添加一个windbg的快捷方式;
2,右键该快捷方式,打开“属性”对话框,在目标一栏的末尾添加“ -b -k com:pipe,port=\\.\pipe\com_1,resets=0”。
DSC0002.jpg

注:李sir的博客就是这么设置的,但我通过这种方法去打开windbg(右键“管理员方式打开”),一直是“Debuggee not connected”。偶然尝试了下,如下设置,解决了这个问题:
3,在“快捷方式”tab中,选择“高级”,勾选“用管理员身份运行”。
DSC0003.jpg



四、GeustOS设置(该部分完全同“李sir的博客”)
1,以管理身份打开“cmd”。
2,输入“bcdedit”
DSC0004.jpg

3,设置端口1,命令如下:

  [cpp] view plain copy

  •   bcdedit /dbgsettings serial baudrate:115200 debugport:1  
  该处的“1”,对应com口1。


4,复制一个开机选项,命名为“DebugEntry”,可任意命名。命令如下:

  [cpp] view plain copy

  •   bcdedit /copy {current} /d DebugEntry  




  5,增加一个开机引导项

  [cpp] view plain copy

  •   bcdedit /displayorder {current} {ID}  
  注:这个ID要填写上一条命令生成的一串数字或字母。




6,激活debug

  [cpp] view plain copy

  •   bcdedit /debug {ID} ON  
  
注:ID以生成的数字或字母串代替。




7,重启虚拟机,选择“DebugEntry[debug]”作为启动项。


8,选择好启动项后,立即回到主机,启动windbg。只有在GuestOS启动过程中,才能连接上。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-508325-1-1.html 上篇帖子: 修改VMware vSphere Web Client显示语言 下篇帖子: VMware网络连接三种模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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