WinDbg下载-WinDbg蓝屏分析工具下载 中文版v10.0.18362.1-纯净系统基地
您的位置:首页 > > 系统工具 > WinDbg下载
71.56%
28.44%

WinDbg蓝屏分析工具 中文版v10.0.18362.1

  • 授权方式:系统工具
  • 软件类别:
  • 软件大小:26M
  • 推荐星级:
  • 软件语言:简体中文
  • 更新时间:2025-01-26
  • 运行环境:PC/Windows
  • 本地下载文件大小:26M

  • 软件介绍
  • 软件截图
  • 相关下载
软件标签:

Windbg是一款由微软推出的蓝屏分析工具,它可以帮助Windows用户分析蓝屏文件并进行修复,Windbg具有丰富的调试功能,包括内核级和用户级调试功能。它可以与各种调试目标(如本地或远程计算机、虚拟机等)进行连接,并通过各种调试技术(如符号调试、内存转储分析等)提供详细的调试信息。Windbg提供了多种命令和扩展,用于检查内存状态、查看寄存器值、跟踪程序执行流程等。是修复系统必不可少的一款工具。

Windbg中文版

 

Windbg使用教程:

配置
Windbg在使用前,需要进行配置。
1.1环境变量
1、添加环境变量:_NT_SYMBOL_PATH
2、环境变量值:
C:\MyCodesSymbols;SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols

环境变量配置
3、根据环境变量值,在C盘下新建文件夹:MyCodesSymbols,MyLocalSymbols这两个文件夹主要存放windows的符号文件,也就是系统默认的一些pdb文件,这些文件不是系统自带的,需要配置好链接,第一次调试的时候windbg默认下载需要的缺失的symbol文件。

pdb 下载的文件
Windbg工具配置
符号配置Symbol File Path
C:\MyCodesSymbols;SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols

符号配置
源码路径配置Source File Path
工具不会智能定位到相应的源码,所以要配置你的源码工程的路径,是工程文件(例如这种格式的文件:*.vcxproj)所在的路径。

源码配置1

源码位置
编译器配置
支持VC6以上的Visual Studio编译器,设置相关的属性
禁止优化项:

禁止优化项1

禁止优化项2
生成程序数据库文件

pdb 文件
使用
工具进行使用前配置后,可以进行工作了。这里介绍绑定进程进行调试的操作步骤。

绑定进程
注意,进程要先启动再进行绑定设置,因为Attach to Process窗口不会像任务管理器一样实时刷新进程。选中进程名称,点击Ok确认。
绑定进程
调试
绑定进程后,可以在命令窗口输入g字母命令,然后回车。或者用快捷键F5。即可在调试中运行进程了。注意:须要pdb文件,和exe或dll放在一起,或者上文提到的把pdb文件放在C:\MyCodesSymbols目录。因为调试信息都是根据pdb的文件时间戳进行定位历史文件的,所以在发布版本后,最好备份一下代码和文件。否则版本发出去了,原生源码进行编译了,pdb不一样了,源码被修改了,那么抓取到的*.dmp内存映像就不能准确地调试。
程序被windbg绑定后,F5运行,现在可以正常操作软件了。这时候软件有异常,命令窗口会打印相关的异常命令,如下图:
Access violation–code c0000005 (first chance)

调试
这种是典型的内存禁止访问异常。输入小写字母k命令,即可打印堆栈。左窗口也是相应的源码,像vs那样调试。工具栏上有很多调试窗口可以展示出来:

调试工具栏
如局部变量数据展示窗口:Locals

变量展示窗口
命令
除了基本的可视化调试之外,windbg支持命令进行其他的内核调试,可以根据实际需要进行使用,下面简单介绍常用的命令:
1、查看版本信息:version、vertarget。
2、查看模块信息:lm、!dlls、!lmvi等。
3、调用栈:用k命令显示调用栈,用.frames命令切换栈帧。
4、内存操作:读内存用d命令,写内存用e命令。
5、自动分析:!analyze、!owner等。
6、符号命令:.reload加载符号, .sympath设置符号路径, !sym设置符号选项。
7、进程线程:!process显示进程信息;.process显示当前进程,或用.process /i切换当前进程;!peb显示进程环境块内容;~命令显示线程列表,用~n s可切换当前线程,n表示线程号;.thread显示当前线程。
分析dmp文件
Windbg是调试的利器,可以绑定进程进行调试,也可以调试进程的内存映像*.dmp文件,一般是进程崩溃后系统产生的dmp文件,或者程序try catch用代码生成的dmp文件。分析dmp文件,也大致上以上步骤,只不过上面是绑定文件,这个是打开dmp文件而已。

打开 dump 文件
扩展
绑定进程,调试dmp文件,当然除了windbg之外,还可以直接用vs编译器,这是最好不过的事,只是vs编译器体积实在太大了,没有windbg小巧方便。

windbg中文版软件特色

1.Windbg是Microsoft公司免费调试器调试集合中的GUI的调试器,支持Source和Assembly两种模式的调试。

2.Windbg不仅可以调试应用程序,还可以进行Kernel Debug。

3.结合Microsoft的Symbol Server,可以获取系统符号文件,便于应用程序和内核的调试。

4.Windbg支持的平台包括X86、IA64、AMD64。

WinDbg工具亮点:

强大的调试能力
源码级调试:无论是用户模式还是内核模式的应用程序,WinDbg都支持直接在源代码级别进行调试,帮助开发者快速定位问题。
实时调试与事后调试:除了实时调试正在运行的应用程序外,WinDbg还能对崩溃转储文件(Crash Dump Files)进行事后分析,这对于分析难以重现的问题非常有用。
灵活的脚本支持
Debugger Commands:WinDbg提供了丰富的调试命令集,通过编写简单的脚本即可实现自动化调试任务。
JavaScript & NatVis:从较新版本开始,WinDbg增加了对JavaScript和NatVis的支持,使得可视化复杂数据结构变得更加简单直观。
丰富的扩展接口
Debugging Extensions (Ext):允许第三方开发插件来扩展WinDbg的功能,如增加新的调试命令或数据解析器。
PyKD:Python for WinDbg扩展,使得利用Python语言编写调试脚本成为可能,大大增强了脚本编写效率和灵活性。
直观的图形界面
GUI与CLI共存:虽然以命令行界面著称,但WinDbg也提供了一个图形用户界面,方便不熟悉命令行操作的用户使用。
内存、线程、进程等视图:提供多种视图帮助用户更直观地理解和分析调试目标的状态。
高度集成
符号文件支持:能够自动下载并使用PDB符号文件,极大地提高了调试信息的可读性。
与其他工具的集成:可以与Visual Studio等开发环境无缝集成,便于开发者在不同工具间切换。

权限要求

WinDbg蓝屏分析工具 中文版v10.0.18362.1

普通下载地址:
本地普通下载
本地电信下载
浙江移动下载
广东电信下载