16boke - 一路博客

Win7双机调试环境搭建之配置WinDbg

环境:

主机:Win7

虚拟机:VMware 11.1.0 build-2496824

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

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

目录

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

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

二、配置GuestOS的启动项

三、配置WinDbg

四、调试

五、常见问题

三、配置WinDbg。

WinDbg安装在调试机上,下载安装与调试机位数相同的WinDbg。

1、设置WinDbg的启动参数,使之连接一个管道,并把这个管道当作一个串口来处理。

调试机上WinDbg的启动参数,使之连接一个管道,并把这个管道当做一个串口来处理:

方法一:cmd窗口中,在windbg.exe所在路径下执行,windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe

方法二:桌面上建立一个windbg.exe快捷方式,单击右键并选择属性,在快捷方式中,在“目标”中的".....windbg.exe"后面增加前面的启动参数。注意:windbg.exe的全路径一般是双引号引住的,但是后面的命令行参数应该放在引号外。

详细操作如下:

1.1、命令行方式

在WindDbg.exe路径执行命令。

(1)、输入命令:cd C:\Program Files (x86)\Debugging Tools for Windows (x86)

1.1.png

(2)、输入命令:Windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe。

1.1_2.png

1.2、快捷键方式

建立一个WinDbg的快捷方式,修改其目标,步骤如下:

(1)、开始,程序,选择WinDbg,右键,选择属性。

1.2.png

(2)、目标,双引号括着的是WinDbg.exe完全路径,右侧双引号后面添加一个空格和参数 -b -k com:port=\\.\pipe\com_1,baud=115200,pipe

1.2_2.png1.2_2_2.png

(3)、添加桌面快捷方式,以后就不用每次都配置了。

1.2_3.png

2、为了能实现源代码调试,必须设置符号文件路径和源文件路径。

2.1、Symbol File Path(设置符号路径) 

符号路径可以有多个,中间用分号分隔。

windbg有一个强大的功能,可以自动到Microsoft的服务器上下载符号文件。但是需要在符号路径下做一下设置:

2.1.png

路径srv*c:\symbols*http://msdl.microsoft.com/download/symbols中

c:\symbols为本地目录,从服务器下载的符号会存储在此目录中,你可以设置为你想存放的目录中。http://msdl.microsoft.com/download/symbols为服务器路径。如果相关符号表没有在本地目录系找到的话,就会自动在指定的服务器下载。分号后面添加自定义驱动模块的符号文件的路径。

2.2、Source File Path(设置源码路径)

设置要调试的源码所在路径即可。