日期:2014-05-17  浏览次数:20971 次

windbg调试dump文件“Unable to get address of NTDLL!NtGlobalFlag.”
使用windbg调试dump文件,执行命令!heap,提示“Unable to get address of NTDLL!NtGlobalFlag.”,请问各位高手是怎么回事?谢谢。

------解决方案--------------------
网上查到了点:
原因1、你需要为二进制符号设置符号路径
!sympath SRV*c:\mysymbolsdir*http://msdl.microsoft.com/download/symbols

!reload

!heap -v
原因2、即使你设对了符号路径,也可能出问题,据说某个时候的一个补丁破坏了!heap的使用。使用如下方法:
0:000> .symfix [local dir]

And by the way, you should use .sympath and .reload instead of !sympath etc.