Compartilhar via


ICorDebugCode Interface

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

Methods

Método Description
Método CreateBreakpoint Cria um ponto de interrupção no deslocamento especificado.
Método GetAddress Obtém o RVA (endereço virtual relativo) do segmento de código que isso ICorDebugCode representa.
Método GetCode Obtém todo o código da função especificada, formatada para desmontagem. Este método foi preterido; em vez disso , use ICorDebugCode2::GetCodeChunks .
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 deslocamentos de CIL para deslocamentos nativos.
Método GetSize Obtém o tamanho, em bytes, do código binário representado por isso 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 no 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.

Observação

Essa interface não dá suporte a ser chamada remotamente, seja entre máquinas ou entre processos.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também