Microsoft 调试符号不起作用
Microsoft debug symbol don't work
我尝试分析一些内存转储。但是我叠加了一些 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
加载它。但是分析卡在了同一个地方。
如何处理?
也许有可能增加连接超时或其他方式来获得我需要的东西?
累积更新 Win10 1607 后,服务器上的符号暂时不可用。
微软已经解决了这个问题。
在这种情况下更好的解决方案 - 将问题报告给维护者。
我问这个微软和Andy Luhrs replied me that Microsoft needs 3 days to publish the symbols for new builds/ Windows 10 updates。
因此,如果您在更新发布后分析转储,请尝试在更新发布 3 天后加载符号。
我尝试分析一些内存转储。但是我叠加了一些 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
加载它。但是分析卡在了同一个地方。
如何处理?
也许有可能增加连接超时或其他方式来获得我需要的东西?
累积更新 Win10 1607 后,服务器上的符号暂时不可用。 微软已经解决了这个问题。 在这种情况下更好的解决方案 - 将问题报告给维护者。
我问这个微软和Andy Luhrs replied me that Microsoft needs 3 days to publish the symbols for new builds/ Windows 10 updates。
因此,如果您在更新发布后分析转储,请尝试在更新发布 3 天后加载符号。