【发布时间】:2017-08-03 21:00:50
【问题描述】:
我尝试分析一些内存转储。但是我堆叠了一些 Microsoft dll (sechost.dll) 的调试符号。
我做什么:
1) !sym noisy
2).symfix
3).sympath
我的.sympath 是:
Symbol search path is: srv*
Expanded Symbol search path is: cache*;SRV*http://msdl.microsoft.com/download/symbols
4) analyze -v
之后我看到符号加载。
但是对于一些符号我有
......
SYMSRV: The operation timed out
SYMSRV: http://msdl.microsoft.com/download/symbols/sechost.pdb/C4FD72A96E384F62A5F796624D37EAB42/sechost.pdb not found
SYMSRV: C:\ProgramData\dbg\sym\sechost.pdb\C4FD72A96E384F62A5F796624D37EAB42\sechost.pdb not found
DBGHELP: sechost.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols for sechost.dll -
DBGHELP: sechost - export symbols
......
当我看到实际分析开始时:
.....
IMAGE_NAME: sechost.dll
BUCKET_ID: WRONG_SYMBOLS
FAILURE_BUCKET_ID: WRONG_SYMBOLS_80000003_sechost.dll!SubscribeServiceChangeNotifications
.....
我了解我没有此 DLL 的 PDB。我尝试使用.reload /f sechost.dll 加载它。但是分析卡在同一个地方。
如何处理?
也许有可能增加连接超时或其他方式来获得我需要的东西?
【问题讨论】:
-
没有什么比通过support.microsoft.com打开支持案例更好的了
-
你试过 .reload 了吗?
-
昨天 Win10 1607 累积更新的 PDbs 丢失。我已经向微软报告了。
-
我现在看到 1607 更新的最新符号。再试一次。
-
@ThomasWeller 我发布了 MSFT 回复我的内容
标签: c# windbg debug-symbols pdb-files memory-dump