Интерфейс 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

См. также