2

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はそれを必要としないようであるため、それが問題であるかどうかはわかりません。

このツールを使用した経験や、トラブルシューティングの手順を提案した人はいますか?

4

2 に答える 2

0

メッセージUnable to detect .NET Runtime (CLR) or Unsupported versionはそれをすべて言っているようです。他の.NET4.0アプリケーションでDebugAnalyzer.NETv2を試して、それが機能するかどうかを確認します。他の関心のある行はですYou are debugging on the same architecture。w3wp.exeは32ビットまたは64ビットのプロセスですか?対応するバージョンのDebugAnalyzer.NETを使用していますか?

于 2012-12-14T14:26:08.110 に答える
0

DebugAnalyzerをご利用いただきありがとうございます。ダウンロード可能なバージョンは、.NETv2.0メモリダンプのみをサポートします。.NET4.0がロードされているメモリダンプに対してテストしていると思います。

于 2013-04-23T20:07:00.523 に答える