我试图使用WinDBG检查Windows角色上的非托管堆.当运行“!堆-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内存,托管堆很小(50 My )。
发布于 2014-02-03 16:42:04
有时候,Windows符号实际上在微软的符号服务器上丢失了--最好的指示是在设置噪声加载时,符号服务器中的"not found“错误。
在这种情况下,应该联系公共Windbg外部反馈别名- windbgfb@microsoft.com。我在我的例子中这样做了( ntdll.dll版本是6.1.7601.18241),微软在大约一周的时间内解决了这个问题。
https://stackoverflow.com/questions/21270682
复制相似问题