Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三

更多精彩内容,请见:http://www.16boke.com

环境:

主机: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)
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第1张图片
(2)、输入命令:Windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe。
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第2张图片
1.2、快捷键方式
建立一个WinDbg的快捷方式,修改其目标,步骤如下:
(1)、开始,程序,选择WinDbg,右键,选择属性。
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第3张图片
(2)、目标,双引号括着的是WinDbg.exe完全路径,右侧双引号后面添加一个空格和参数 -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第4张图片Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第5张图片
(3)、添加桌面快捷方式,以后就不用每次都配置了。
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第6张图片
2、为了能实现源代码调试,必须设置符号文件路径和源文件路径。
2.1、Symbol File Path(设置符号路径) 
符号路径可以有多个,中间用分号分隔。
windbg有一个强大的功能,可以自动到Microsoft的服务器上下载符号文件。但是需要在符号路径下做一下设置:
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三_第7张图片
路径srv*c:\symbols*http://msdl.microsoft.com/download/symbols中
c:\symbols为本地目录,从服务器下载的符号会存储在此目录中,你可以设置为你想存放的目录中。http://msdl.microsoft.com/download/symbols为服务器路径。如果相关符号表没有在本地目录系找到的话,就会自动在指定的服务器下载。分号后面添加自定义驱动模块的符号文件的路径。
2.2、Source File Path(设置源码路径)

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

更多精彩内容,请见:http://www.16boke.com

你可能感兴趣的:(内核编程)