windbg调试基本配置

xiaoxiao2021-02-28  146

安装

下载地址 https://developer.microsoft.com/zh-cn/windows/hardware/download-windbg 如果你仅需要调试工具,在安装向导中,选择“Windows 调试工具” ,然后取消选择所有其他组件。

配置

windbg调试需要配置对应pdb符号位置。 示例,菜单选择File->Symbol File Path,输入如下: SRV*E:/websymbols*http://msdl.microsoft.com/download/symbols ;E:/test1;E:/test2/test3 SRV开头为符号服务器,一定要配置,这样会自动联网获取系统模块的pdb,如果当前无法联网,需要下载离线的pdb符号( https://developer.microsoft.com/zh-cn/windows/hardware/download-symbols ) E:/test1...为自己模块的pdb,多个位置需要用;分割

基本调试

[1]附加进程的方式调试

.attach PID windbg -p PID windbg -pn 程序名

[2]起进程的方式调试

.create 程序启动命令行 windbg 程序启动命令行 或直接拖动exe到桌面windbg图标打开

[3]不再调试

.detach 进程解挂 dump的话直接停止对dump的调试 qd 进程解挂 q/qq 解挂同时关闭被调试进程 [双机调试]时.crash使目标主机蓝屏并生成dump .reboot使系统重启

[4]dump调试

.opendump 打开dump文件 .dump XXX 生成dump文件 或打开windbg后直接拖动dump到窗口打开

内核调试

内核和驱动开发时一般使用双机调试 可以参考这里 http://www.cnblogs.com/witty/archive/2012/04/23/2466024.html

LiveKd调试

对于一般的需要查看内核数据结构的可以直接使用LiveKd,这个工具模拟生成dump后分析给出结果,大部分情况下足够使用。 下载地址 https://technet.microsoft.com/en-us/sysinternals/bb897415.aspx 使用步骤: 1.设置全局符号路径 添加系统环境变量 _NT_SYMBOL_PATH=SRV*e:/symbols* http://msdl.microsoft.com/download/symbols 2.livekd解压后放到和windbg.exe同目录下即可,注意x86机器放到Debuggers\x86下,x64机器放到Debuggers\x64下 3.重启电脑 4.管理员权限运行,运行对应目录下livekd.exe,这里默认起的是kd.exe 原创,转载请注明来自http://blog.csdn.net/wenzhou1219
转载请注明原文地址: https://www.6miu.com/read-25272.html

最新回复(0)