Partilhar via


ICorDebugCode Interface

Representa um segmento de código de linguagem intermediária comum (CIL) ou código nativo.

Métodos

Método Description
Método CreateBreakpoint Cria um ponto de interrupção no deslocamento especificado.
Método GetAddress Obtém o endereço virtual relativo (RVA) do segmento de código que isso ICorDebugCode representa.
Método GetCode Obtém todo o código para a função especificada, formatado para desmontagem. Este método foi preterido; use ICorDebugCode2::GetCodeChunks em vez disso.
Método GetEnCRemapSequencePoints Não implementado.
Método GetFunction Obtém o "ICorDebugFunction" associado a este ICorDebugCode.
Método GetILToNativeMapping Obtém uma matriz de instâncias "COR_DEBUG_IL_TO_NATIVE_MAP" que representam mapeamentos de compensações CIL para deslocamentos nativos.
Método GetSize Obtém o tamanho, em bytes, do código binário representado por este ICorDebugCode.
Método GetVersionNumber Obtém o número baseado em um que identifica a versão do código que isso ICorDebugCode representa.
Método IsIL Obtém um valor que indica se isso ICorDebugCode é compilado em CIL.

Observações

ICorDebugCode pode representar CIL ou código nativo. Um objeto "ICorDebugFunction" que representa o código CIL pode ter zero ou um ICorDebugCode objeto associado a ele. Um objeto "ICorDebugFunction" que representa o código nativo pode ter qualquer número de ICorDebugCode objetos associados a ele.

Nota

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 1.0

Consulte também