2017-03-13 97 views
-1

我嘗試分析一些內存轉儲。但我堆放在一些微軟DLL的調試符號上(sechost.dll)。 我做什麼:Microsoft調試符號不起作用

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 
..... 

我明白,我沒有PDB此DLL。我嘗試加載它.reload /f sechost.dll。但分析陷入了同一個地方。 如何處理這個? 也許有可能增加連接超時或其他方式來獲得我所需要的?

+2

沒有比打開支持案例通過http://support.microsoft.com –

+0

沒有更好的你試過.reload? – zar

+0

另一個想法是嘗試用VS2015打開轉儲文件,也許它會下載必要的pdb文件。 – zar

回答

2

我問這個微軟和Andy Luhrs回覆我微軟需要3天發佈新版本的符號/ Windows 10 updates

因此,如果您在更新發布後分析轉儲,請嘗試在發佈更新後3天加載符號。

0

累積更新Win10 1607後,服務器上的符號暫時不可用。 Microsoft已經解決了該問題。 在這種情況下更好的解決方案 - 向維護者報告問題。