码迷,mamicode.com
首页 > 数据库 > 详细

WinDbg与VMware双击调试环境搭建

时间:2020-12-11 12:31:07      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:编辑   管理   搭建   操作系统   文件夹   efault   sys   必须   输入   

在我们调试windows程序,尤其是调试驱动的时候,由于驱动是操作系统启动时候加载的,因此我们很难去调试,必须借助双击调试环境,其中一台机器加载驱动,另一台机器去调试。

1.环境准备

(1)VMware虚拟机,安装一台Windows XP操作系统(因为XP占用系统资源少,也可以是win7,win10,winserver,NT的操作系统都差不多,不比纠结具体系统版本)
(2)WinDbg 32位

2.环境配置

(1)给虚拟添加一个串口,设置如下:
技术图片

(2)启动Windows XP,在C盘根目录下编辑boot.ini文件(如果文件无法看到,需要设置文件夹选项),copy启动项,并粘贴新一行,在后面添加 /debug /debugport=com1 (com后面具体数字,看设备管理器)

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional[Debug]" /noexecute=optin /fastdetect /debug /debugport=com1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

(3)创建WinDbg_x86(因为xp也是32位)桌面快捷方式,修改桌面快捷方式,添加:-b -k com:port=\.\pipe\com_1,pipe
技术图片

3.测试

(1)打开winbg桌面快捷方式,开机(虚拟机),选择启动调试项
技术图片
(2)出现如下界面,虚拟机启动会中断,说明双机调试环境配置成功了,此时在kd>栏中输入g,回车,系统就会继续运行。
技术图片
(3)系统启动后,可点击中断按钮,可再次输入调试命令
技术图片

WinDbg与VMware双击调试环境搭建

标签:编辑   管理   搭建   操作系统   文件夹   efault   sys   必须   输入   

原文地址:https://blog.51cto.com/14207158/2560829

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!