Interface ICorDebugCode

Representa um segmento de código CIL (Common Intermediate Language) ou código nativo.

Métodos

Método Descrição
Método CreateBreakpoint Define 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 este ICorDebugCode representa.
Método GetCode Obtém todo o código da função especificada, formatada 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 deslocamentos 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 este ICorDebugCode representa.
Método IsIL Obtém um valor que indica se isso ICorDebugCode é compilado no CIL.

Comentários

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 objetos ICorDebugCode associados a ele.

Observação

Esta interface não pode ser chamada remotamente, seja entre computadores ou entre processos.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também