Описание тега imetadataimport
1
ответ
Использование GetFunctionInfo для получения имени функции из FunctionID
Я пишу CLR профилировщик, используя ICorProfilerInfo интерфейс. Когда используешь SetEnterLeaveFunctionHooksметоды обратного вызова передаются FunctionID, Как получить метаданные (в частности, после имени) функции, заданной этим FunctionID? В статье…
16 ноя '17 в 23:16
1
ответ
Получите методы иерархии базового класса с помощью IMetaDataImport EnumMethods
Я пытаюсь реализовать управляемый отладчик, глядя на образец MDBG. MDBG может разрешать имена функций в заданной области, но не учитывает базовые классы. MDBG делает это: /// <summary> /// Resolves a Function from a Module, Class Name, and Fun…
26 июл '16 в 09:53
1
ответ
Получение значений свойств класса с помощью GetFieldProps
Я пытаюсь получить значения полей в классе, используя GetFieldProps Изначально я пользуюсь GetClassLayout чтобы получить массив токенов FieldDef, а затем перечислить их, используя GetFieldProps, Результат каждого GetFieldProps возврат звонка S_OK и …
12 фев '18 в 09:33
2
ответа
Проблемы с IMetaDataImport::ResolveTypeRef Метод
У меня есть собственный отладчик для приложений.NET, который использует IMetaDataImport интерфейс Когда я звоню ResolveTypeRef метод, я всегда получаю NotImplementedException, Определение ResolveTypeRef это так: [ComImport] [Guid("....")] //a valid …
14 янв '12 в 20:45
2
ответа
В IMetadataImport или MonoCecil как я могу узнать, доступен ли метод во внутреннем классе из других сборок?
Один из случаев, когда открытый метод внутреннего класса может быть доступен извне сборки, - это если метод реализует методы интерфейса или переопределяет виртуальные методы, определенные в общедоступном базовом классе. Используя IMetadataImport, ка…
24 сен '11 в 11:23
1
ответ
Как читать System.Threading.Thread.ThreadState по профилированию API (ICofProfilerInfo или любой IMetadataImport или любой другой)
Есть ли способ прочитать свойство System.Thread.ThreadState управляемого потока с помощью интерфейса Profiling API ICofProfilerInfo или IMetadataImport или любым другим способом из неуправляемого кода? Например что-то вроде этого: ICorProfilerInfo3 …
26 ноя '11 в 13:16
1
ответ
Отладчик StepInto автоматически сгенерированный код и проблема JMC
Я делаю управляемый.NET отладчик, используя пример MDBG. В настоящее время я борюсь с поведением StepInto, в то время как StepOut и StepOver, кажется, работают. Достигать Just-My-Code я звоню SetJMCStatus на загрузку модулей. Это прекрасно работает …
11 авг '16 в 13:29
1
ответ
Func-eval на полиморфных классах
Я делаю управляемый.NET отладчик, используя пример MDBG. Образец MDBG работает только с классом верхнего уровня данного экземпляра, не ища глубоко внутри иерархии классов. Мне удалось пройти иерархию и получить все доступные методы. Но проблема возн…
08 авг '16 в 07:52
1
ответ
IMetaDataImport2::EnumGenericParams Метод не работает
После решения одной проблемы с IMetaDataImport, я имею дело с другим в течение достаточно долгого времени. Это с помощью метода EnumGenericParams. Метод выдает AccessViolationExpcetion, но это происходит только иногда. В других случаях метод возвращ…
19 янв '12 в 14:59
1
ответ
Универсальный тип func-eval с использованием ICorDebugEval
Я делаю управляемый.NET отладчик, используя пример MDBG. MDBG не поддерживает оценку получателей свойств, которую я пытаюсь добавить. Пожалуйста, рассмотрите следующую структуру класса: public abstract class Base<T>{ public string SomeProp {ge…
02 авг '16 в 14:29