我有一個來自64位機器的64位w3wp進程的內存轉儲。當我在WinDbg中打開它並使用psscor或sos分析它時,它工作正常。無法分析DebugAnalyzer中的轉儲文件
但是,我正在嘗試使用DebugAnalyzer工具。當我打開它並點擊「運行分析!」按鈕,這裏的錯誤消息我在生成對話框看到:
---------------------------
Debug Analyzer.NET v2
---------------------------
Unable to detect .NET Runtime (CLR) or Unsupported version
(Hint: Error loading symbol for mscorwks.dll or CLR 1.x)
Verify the following:
- Check if Symbol Path is correct
- You are debugging on the same architecture
(eg. x86 dump require x86 version of Debug Analyzer)
符號路徑是正確的(同一個WinDbg的使用),我使用DebugAnalyzer的64位版本。由w3wp進程中所使用的.NET版本是.NET 4
我找不到mscorwks.dll
我的機器上的任何地方,但mscordacwks.dll
是我的符號路徑。但是,由於WinDBG似乎不需要它,我不確定這是否是問題。
有沒有人有使用此工具的經驗或建議的故障排除步驟?
是的,我使用DebugAnalyzer的正確版本,架構匹配和工作進程是64位(正如我已經在描述中指定的那樣)。 –