WinDbg!heap命令无法在Windows Azure上运行

时间:2014-01-21 22:47:49

标签: azure windbg

我试图使用WinDBG检查Windows Azure Web角色上的非托管堆。运行“!heap -s”时,我收到“无效的类型信息”错误,与此问题中所述相同:WinDbg !heap command not working due to missing symbols

但是,在尝试重新加载符号并将符号加载设置为“嘈杂”时,我看到了这一点:

SYMSRV:找不到http://msdl.microsoft.com/download/symbols/ntdll.pdb/9D7437C73CAF42919078F59C14F1BB462/ntdll.pdb

所以AFAIK,这个特定版本的ntdll没有符号。

是否有任何解决方法可以让我能够看到非托管堆?我的WaIISHost.exe进程占用了1.5GB的RAM,托管堆很小(50MB)。

1 个答案:

答案 0 :(得分:0)

有时微软的符号服务器上实际上缺少Windows符号 - 当设置了噪声加载时,最好的指示是符号服务器的“未找到”错误。

在这种情况下,应该联系公共Windbg外部反馈别名 - windbgfb@microsoft.com。我在我的情况下做了这个(对于ntdll.dll版本是6.1.7601.18241),微软在大约一周的时间内解决了这个问题。