2015-10-28 2 views
1

Я пытался из ClrMd библиотеки: https://github.com/Microsoft/clrmdClrMd - ClrInfo TryGetDacLocation и другие методы отсутствуют?

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

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

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

Есть идеи?

+1

Как вы берете файл дампа? –

+0

Вы правы, я взял файл дампа из TaskManager, но я не знал, что если я возьму 32-битный процесс из 64 TaskManger, он даст мне 64-битный дамп. Вот в чем проблема. И функция TryGetDacLocation удалена из новой версии .. Спасибо :) –

+0

Опубликовать это как ответ :) –

ответ

0

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

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

Спасибо :)

Смежные вопросы