Ошибка при использовании DebugDiag для отладки файла дампа

Это первый раз, когда я отлаживаю или делаю что-либо с файлом.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 ответ

Вы должны получить это, только если анализируете на другой машине, с которой не был получен дамп. Причина заключается в том, что просто используется другая версия mscordacwks.dll.

Чтобы это исправить, скопируйте mscordacwks.dll с исходного компьютера на компьютер для анализа во временный каталог (НЕ каталог%WINDIR%\Microsoft.net).

Переименуйте скопированный mscordacwks.dll в mscordacwks_Amd64_Amd64_10.0.30319.01.dll.

Добавьте временный каталог в путь поиска символов в приложении анализа отладки.

Перезапустите анализ.

Другие вопросы по тегам