我试图使用WinDBG检查Windows Azure Web角色上的非托管堆.运行"!heap -s"时,我收到"无效的类型信息"错误,与此问题中概述的相同:WinDbg!heap命令因缺少符号而无法正常工作.
但是,当尝试重新加载符号并将符号加载设置为"嘈杂"时,我看到:
SYMSRV: 找不到http://msdl.microsoft.com/download/symbols/ntdll.pdb/9D7437C73CAF42919078F59C14F1BB462/ntdll.pdb
所以AFAIK,这个特定版本的ntdll没有符号.
是否有任何解决方法可以让我能够看到非托管堆?我的WaIISHost.exe进程占用1.5GB的RAM,托管堆很小(50MB).
有时,Windows 符号实际上在 Microsoft 的符号服务器上丢失 - 最好的指示是在设置噪音加载时符号服务器出现“未找到”错误。
在这种情况下,应联系公共 Windbg 外部反馈别名 - Windbgfb@microsoft.com。我在我的案例中这样做了(ntdll.dll 版本是 6.1.7601.18241),微软在大约一周的时间内解决了这个问题。
归档时间: |
|
查看次数: |
223 次 |
最近记录: |