双机调试环境搭建
准备工作
- 一个安装了windows操作系统的虚拟机
- 需要一个windbg,要求与被调试机器的位数一样
- VirtualKD 一个用于搭建双机调试的工具 下载链接:http://virtualkd.sysprogs.org/
第一步 复制target文件
首先将target文件复制到虚拟机
第二步 安装vminstall
打开虚拟机,在虚拟机内双击安装这个exe
第三步 配置windbg
找到VirtualKD的对应位数的vmmon.exe,打开Debugger path,然后选择你的windbg路径
第四步 连接到虚拟机
重启虚拟机,选择启用调试程序
再点击Run debugger
看到int 3表示连接成功
这个时候你可以给自己的虚拟机做一个快照,下次恢复快照时,直接打开monitor就能连接上
第五步 设置符号路径
接着,你需要在菜单->File->Symbol Filepath里设置符号路径
srv*D:\symbowin10_64_NEW*http://msdl.microsoft.com/download/symbols
D:\symbowin10_64_NEW: 符号文件在本地的存储路径 可以更换文件夹名
http://msdl.microsoft.com/download/symbols:微软的符号下载服务器
如果你的符号设置失败了,也可以手动下载符号,然后设置符号路径