11

.dmp ファイルを使用してデバッグまたは何かを行うのはこれが初めてです。私はDebugdiagを使用しています。分析を実行すると、このエラーが発生します-

Analysis results may be incomplete because an error occurred while initializing the CLR diagnostic runtime for w3wp.DMP.

Dump File:  w3wp.DMP

Type:  DebugDiag.DotNet.DacNotFoundException

Message:  CLR is loaded in the target, but the correct dac file cannot be found. DacFileName: mscordacwks_Amd64_Amd64_10.0.30319.01.dll. DacLocation: 

これを修正するには、次のようにする必要があります。

To fix this problem, you can copy mscordacwks.dll from the server where the dump was taken and rename it to mscordacwks_Amd64_Amd64_10.0.30319.01.dll and add the path of the folder to the Symbol server path by going to Tools-> Options and Settings

私はそれをしましたが、今では次のエラーが表示されます:

ダンプ ファイル: w3wp.DMP

タイプ: Microsoft.Diagnostics.Runtime.ClrDiagnosticsException

メッセージ: dac の読み込みに失敗しました: D:\Dumps\mscordacwks_Amd64_Amd64_10.0.30319.01.dll

Stack Trace:

Microsoft.Diagnostics.Runtime.DacLibrary..ctor(DataTargetImpl dataTarget, String dacDll)

Microsoft.Diagnostics.Runtime.DataTargetImpl.CreateRuntime(String dacFilename)

DebugDiag.DotNet.NetDbgObj.CreateRuntimeAndGetHeap(String dumpPath, IDbgObj3 legacyDebugger, String symbolPath, Boolean throwOnBitnessMismatch, Boolean loadClrHeap)

HResult: UnknownError

いくつかのリンクを試してみましたが、そのうちの 1 つがthisです。何も得られません。これを修正して、ダンプ ファイルの分析全体を表示するにはどうすればよいですか?

4

1 に答える 1