ClrMd - ClrInfo TryGetDacLocation и другие методы отсутствуют?

Я пробую библиотеку ClrMd: https://github.com/Microsoft/clrmd

И у меня есть эта проблема, в соответствии с первым уроком у меня есть метод, называемый TryGetDacLocation в типе ClrInfo, но, как я могу найти его в нем... Я вижу, что местоположение Dac генерируется автоматически внутри Clrinfo, но, как я пытаюсь вызовите runtimeInfo.CreateRuntime(); Я получаю: "Несоответствующая архитектура между этим процессом и ЦАП"

Дамп и запущенный процесс имеют одинаковую 32-битную архитектуру. Я не вижу этой функции и других, например - TryDownloadDac в классе:

https://github.com/Microsoft/clrmd/blob/4fa26f39c8c057abf0e2a67d735369ce4766fa07/src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs

Есть идеи?

1 ответ

Решение

Я брал файл дампа из TaskManager, но я не знал, что, если я беру 32-битный процесс из 64 TaskManger, он даст мне 64-битный дамп. Вот в чем проблема.

И функция TryGetDacLocation удалены из новой версии..

Спасибо:)

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