Compartilhar via


Interface ICorDebugFunction

Representa uma função ou um método gerenciado.

Métodos

Método Descrição
Método CreateBreakpoint Cria um local de ponto de interrupção no início dessa função.
Método GetClass Obtém um objeto ICorDebugClass que representa a classe da qual essa função é membro.
Método GetCurrentVersionNumber Obtém o número de versão da edição mais recente feita nessa função.
Método GetILCode Obtém o código CIL (linguagem intermediária comum) para esta função.
Método GetLocalVarSigToken Obtém o token de metadados para a assinatura de variável local da função que é representada por esta instância ICorDebugFunction.
Método GetModule Obtém o módulo no qual essa função é definida.
Método GetNativeCode Obtém o código nativo para essa função.
Método GetToken Obtém o token de metadados para essa função.

Comentários

A interface ICorDebugFunction não representa uma função com parâmetros de tipo genérico. Por exemplo, uma instância ICorDebugFunction representaria Func<T>, mas não Func<string>. Chame ICorDebugILFrame2::EnumerateTypeParameters para obter os parâmetros de tipo genérico.

A relação entre o token de metadados de um método, mdMethodDef, e o objeto ICorDebugFunction de um método depende se Editar e Continuar for permitido na função:

  • Se Editar e Continuar não for permitido na função, uma relação um para um existirá entre o objeto ICorDebugFunction e o token mdMethodDef. Ou seja, a função tem um objeto ICorDebugFunction e um token mdMethodDef.

  • Se Editar e Continuar for permitido na função, uma relação muitos para um existirá entre o objeto ICorDebugFunction e o token mdMethodDef. Ou seja, a função pode ter muitas instâncias de ICorDebugFunction, uma para cada versão da função, mas apenas um token mdMethodDef.

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