您的位置:首页 → 摄影软件 → windbg下载及安装_windbg调试dump文件下载10.0.19041.1
windbg,一款微软开发的调试工具,广泛应用于Windows操作系统的软件开发和故障排查领域,包括内存和寄存器的查看、变量和表达式的监视、断点的设置和命令的执行等丰富的功能,使用更高效!欢迎下载!
1 安装windbg (从微软网站上下载,free), 运行windbg, 设置symbol path,
File- Symbol File Path,
输入SRV*C:websymbols*http://msdl.microsoft.com/download/symbols,
如果你已经有了symbo path, 直接输入就可以了。
2. 生成一个dump, 可以用windbg提供的adplus命令来生成,或者有一个简单的工具, IIS
Diagnostics, 这个也可以从微软下, 假设现在你的application hang 或者 crash 了,
运行这个Diagnostics, cancel弹出选择rule type的对话框,
然后选择process tab,
找到你要dump的进程, 右键生成dump就可以了, 然后可以顺便用这个工具直接分析了,还是说winbdg吧。
3. 现在dump有了, 运行windbg,打开这个dump (File- Open
Crash Dump...), 运行下面的几个命令.
.load pathSOS.dll
(path是全路经,
一般在C:WINDOWSMicrosoft.NETFrameworkv2.0.50727,
根据自己.net版本选不同的)
.reload -f mscorwks.dll!threads
(察看所有线程(managed),
这步一般就可以看到exception在哪一个线程了, 假设看到在 0 thread)~0s
(转到 0 thread)
!clrstack (查看call stack)
然后可以通过windbg上面的一些快捷功能打开 Process and Threads 窗口 和 call stack
窗口,双击call stack 里面的 function call, 就可以跳转到source code了。
!printException
(查看exception, 仅限于managed exception, 找到第一次被抛出来的exception address,
一看就知道哪个了)
1、Windbg是Microsoft公司免费调试器调试集合中的GUI的调试器,支持Source和Assembly两种模式的调试。
2、Windbg不仅可以调试应用程序,还可以进行Kernel Debug。
3、结合Microsoft的Symbol Server,可以获取系统符号文件,便于应用程序和内核的调试。
4、Windbg支持的平台包括X86、IA64、AMD64。
Command Atl+1 输入命令、显示命令结果和调试信息输出
Watch Alt+2 观察指令全局变量、局部变量和寄存器的信息
Locals Alt+3 自动显示当前函数的所有局部变量
Registers Atl+4 观察和修改寄存器的值
Memory Alt+5 观察和修改内存数据
Call Stack Alt+6 栈中记录的函数调用序列
Disassembly Alt+7 反汇编
Scratch Pad Alt+8 白板,可以用来做调试笔记等
Processes and Threads Alt+9 显示所有调试目标的列表,包括进程和线程等
Command Browser Alt+N 执行和浏览命令
查看版本信息:version、vertarget
查看模块信息:lm、!dlls、!lmvi等
调用栈:用k命令显示调用栈,用.frames命令切换栈帧
内存操作:读内存用d命令,写内存用e命令
自动分析:!analyze、!owner等
符号命令:.reload加载符号, .sympath设置符号路径, !sym设置符号选项
进程线程:!process显示进程信息; .process显示当前进程,或用.process /i 切换当前进程;!peb显示进程环境块内容;~命令显示线程列表,用~n s可切换当前线程,n表示线程号;.thread显示当前线程。
运行WinDbg->菜单->File->Symbol File Path->按照下面的方法设置_NT_SYMBOL_PATH变量:
在弹出的框中输入“C:MyCodesSymbols; SRV*C:MyLocalSymbols*http://msdl.microsoft.com/download/symbols”(按照这样设置,WinDbg将先从本地文件夹C:MyCodesSymbols中查找Symbol,如果找不到,则自动从MS的Symbol Server上下载Symbols)。
1、更轻轻松松的连接设置和均方误差-WinDbg预览版包含再次启用之前的对话配备信息的作用。
2、轻轻松松反馈安全通道-你的反馈将具体指导将来在开发设计工作中。
3、数据归档文档处理器检验-全自动的检验到处理器系统架构,更轻轻松松地代管调节。
4、性能改善Windows如今以多线程方法加载,并能够 撤销-在运作另一个指令,WinDbg浏览时将终止在静态变量、监控或别的对话框的加载。
v7.2.0 14.02MB
4.1.1.0 15.9 MB
v1.4 10.17MB
9.3.7 139.78MB
2.3.02 45.48MB