16boke - 一路博客

Win7双机调试环境搭建之调试

环境:

主机:Win7

虚拟机:VMware 11.1.0 build-2496824

虚拟机内操作系统(又称GuestOS):Win7

WinDbg:适合调试机的相应位数的版本就可以。

目录

本文包括五部分,前三部份不分先后顺序,先配置哪部分都可以:

一、配置VMware的管道虚拟串口

二、配置GuestOS的启动项

三、配置WinDbg

四、调试

五、常见问题

四、调试

以上三步,一、配置VMware的管道虚拟串口二、配置GuestOS的启动项三、配置WinDbg均设置完成后,打开虚拟机,启动到调试模式下的Windows之后,通过命令行或快捷方式打开WinDbg,就可以开始调试了。WinDbg.exe会显示连接上的信息。

断点弹出后,就可以设置新的断点,同时可以打开Watch窗口观察和修改所有变量的值。设置断点、单步进入和单步前进等操作都和VC是一样的。

常用操作:

1、在kd>后输入g后按回车键,能使中断的程序继续执行。

2、选择菜单"Debug->Break"使当前被调试系统中断下来。这是设置断点的前提条件。

3、将光标移动到代码某一行上按下F9键设置一个断点。请注意设置断点之前,系统必须已经中断;否则无法设置和修改断点。此外,再按一次F9键可以取消断点。

4、按F10单步前进。遇到函数时(call指令),不会进入函数内部,而是继续函数返回后的执行。

5、按F11键单步进入。遇到函数时(call指令),进入函数内部继续单步执行。

clipboard.pngclipboard.pngclipboard.png