Интерфейс ICorDebugCode
Представляет сегмент кода общей промежуточной среды (CIL) или машинного кода.
Методы
Метод | Description |
---|---|
Метод CreateBreakpoint | Создает точку останова в указанном смещение. |
Метод GetAddress | Получает относительный виртуальный адрес (RVA) сегмента кода, который представляет.ICorDebugCode |
Метод GetCode | Возвращает весь код для указанной функции, отформатированный для дизассембли. Этот метод не рекомендуется; вместо этого используйте ICorDebugCode2::GetCodeChunks . |
Метод GetEnCRemapSequencePoints | Не реализовано. |
Метод GetFunction | Возвращает значение ICorDebugFunction, связанное с этим ICorDebugCode . |
Метод GetILToNativeMapping | Возвращает массив экземпляров "COR_DEBUG_IL_TO_NATIVE_MAP", представляющих сопоставления с смещениями CIL с собственными смещениями. |
Метод GetSize | Возвращает размер в байтах двоичного кода, представленного этим ICorDebugCode кодом. |
Метод GetVersionNumber | Возвращает одноуровневый номер, определяющий версию кода, представляющего этот ICorDebugCode код. |
Метод IsIL | Возвращает значение, указывающее, компилируется ли это ICorDebugCode в CIL. |
Замечания
ICorDebugCode
может представлять CIL или машинный код. Объект ICorDebugFunction, представляющий код CIL, может иметь либо ноль, либо один ICorDebugCode
объект, связанный с ним. Объект ICorDebugFunction, представляющий машинный код, может иметь любое количество ICorDebugCode
объектов, связанных с ним.
Примечание.
Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 1.0