如何使用Debug工具

 

一、下载安装

Windows7 独立调试工具

http://msdn.microsoft.com/zh-cn/windows/hardware/hh852365.aspx

可以只选择Debugging Tools for Windows

wKioL1MySwmSxl8PAAO-NEAc_OE028.jpg

 

如果安装失败,可以在C:\Users\Username\AppData\Local\Temp\SDKSetup\WinSDKDebuggingTools 找到下载的临时文件安装

 

二、环境配置:

设置环境变量 _NT_SYMBOL_PATH

 

您也可以在命令提示符下临时设置该变量。如果采用此方法,通过命令提示符启动的所有应用程序都将继承该设置。例如:(注意替换橙色斜体路径

Set _NT_SYMBOL_PATH = symsrv*symsrv.dll*c:\localsymbols*http://msdl.microsoft.com/download/symbols
注意http://msdl.microsoft.com/download/symbols 是不可浏览的,并且仅适用于由调试器访问。

将 Microsoft Symbol Server 与 WinDbg 一起使用

若要从 WinDbg 中使用 Symbol Server Web 站点,请按照下列步骤操作:
  1. 启动 Windows 调试器 (WinDbg.exe)。

  2. 文件菜单上,单击符号文件路径或者用快捷键ctrl+s打开

  3. 符号路径框中,键入以下命令: 

    SRV*c:\localsymbols*http://msdl.microsoft.com/download/symbols
常用命令

 !analyze -v

分析Dmp,这个命令能够自动分析绝大部分蓝屏原因,当初步分析没有结果时,可以使用该命令进一步分析故障原因

!process

在WinDbg的命令输入框内,输入!process命令,就可以验证触发蓝屏的程序到底是否正确了。

 

wKiom1MyUdzTh5EhAAcBAg99hAU272.jpg

wKioL1MyUbbBAdC6AAWK3aJPkt4844.jpg

 使用 SymChk.exe 实用程序下载符号

 

进入Debug Tools安装路径执行下列命令:

symchk /r c:\windows\system32 /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols

会从微软下载 Windows\System32 文件夹中所有组件的符号文件

你可能感兴趣的:(debug)