WDK1.3. windbg调试配置

目录

1.3.1. windbg简述

windbg是在windows平台下,强大的用户态和 内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析 dump数据。

通过windbg可以对WDF驱动程序进行在线调试,也可以简单的输出显示调试功能。 在线调试能够设置断点、单步骤运行输出运行时栈信息等调试操作。本笔记只是涉及简单调试使用,更加复杂详细的windbg调试步骤自行搜索了解。

1.3.2. windbg使用

(1)工具路径

一般windbg工具都在安装路径下
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe

(2)环境配置

在线驱动调试,需要用到文字符号;否则在联调时候无法断点调试。基础配置方式方式,
在【我的电脑】-【属性】-【高级系统设置】-【高级】-【环境变量】中添加新的变量项。

变量名: _NT_SYMBOL_PATH 
变量值:  c:\pro\mysymbol;SRV*c:\pro\mysymbol*http://msdl.microsoft.com/download/symbols 

[外链图片转存失败(img-3yQQxjyd-1566134836238)(./img/1.3.2.1.png)]

[外链图片转存失败(img-F0YNFLBJ-1566134836240)(./img/1.3.2.2.png)]

[外链图片转存失败(img-thc0PFxO-1566134836241)(./img/1.3.2.3.png)]

1.3.3. VS中创建联调

(1)打开VS工具,配置调试设备

显示如下图:

[外链图片转存失败(img-plNdpdZt-1566134836242)(./img/1.3.3.1.png)]

(2)串口调试模式

Transport:Serial 串口类型 
Port:虚拟机建立虚拟管道 
Baud:115200 前面章节msconfig配置调试时设置波特率一致
配置完成如下图所示:

[外链图片转存失败(img-9ySBxkjl-1566134836258)(./img/1.3.3.2.png)]

(3)网络调试模式

Network host name: 目标机子IP 
Transport: Network 
Port:  5000   要和前面章节bcdedit配置网络模式时的端口一致
Key: 前面目标机子上的密码
HostIP: 本机调试IP地址 
配置完成如下图所示:   

[外链图片转存失败(img-NSaZGFJS-1566134836260)(./img/1.3.3.3.png)]

上一篇:Windbg命令的语法规则系列(二)


下一篇:c# – 使用ReaderWriterLockSlim调试死锁