Compartilhar via


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