Получить значение свойства объектов в файле минидампа с помощью ClrMD - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь прочитать значение свойства ClrObject в dmp-файле, используя ClrMD . Я могу прочитать значения любого поля объекта, используя функцию GetField<T>(string fieldName). К сожалению, это невозможно для свойств.

Я рассмотрел, могу ли я получить значение свойства, выполнив метод get свойства, в моем случае метод get_Int1. Возможно ли в clrmd выполнить метод / функцию для ClrObject?

Я уже читал в этом посте, что определить значение свойства не так просто. Поиск данных экземпляра типа в. net heap

Однако мне интересно, как Visual Studio получает значение свойства. Я могу загрузить мини-дамп в Visual Studio и запустить его с "Debug with Managed Only". Затем я вижу переменные localals, включая свойство для файла мини-дампов! Таким образом, Visual Studio может как-то решить эту проблему.

enter image description here enter image description here

Кто-нибудь знает решение для получения значения свойства ClrObject?

...