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