Я пытаюсь прочитать значение свойства 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 может как-то решить эту проблему.
Кто-нибудь знает решение для получения значения свойства ClrObject?