64ビットマシンからの64ビットw3wpプロセスのメモリダンプがあります。WinDbgで開き、psscorまたはsosで分析すると、正常に動作します。
ただし、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が使用するものと同じ)、64ビットバージョンのDebugAnalyzerを使用しています。w3wpプロセスで使用される.NETバージョンは.NET4です。
mscorwks.dll
マシンのどこにも見つかりませんがmscordacwks.dll
、シンボルパスにあります。しかし、WinDBGはそれを必要としないようであるため、それが問題であるかどうかはわかりません。
このツールを使用した経験や、トラブルシューティングの手順を提案した人はいますか?