Compartilhar via


Interface de ICorDebugFunction

Representa um método ou função gerenciada.

Métodos

Método

Descrição

Método de ICorDebugFunction::CreateBreakpoint

Cria um ponto de interrupção no início desta função.

Método de ICorDebugFunction::GetClass

Obtém um ICorDebugClass o objeto que representa a classe essa função é um membro do.

Método de ICorDebugFunction::GetCurrentVersionNumber

Obtém o número de versão da edição mais recente feita para esta função.

Método de ICorDebugFunction::GetILCode

Obtém o código do Microsoft intermediate language (MSIL) para essa função.

Método de ICorDebugFunction::GetLocalVarSigToken

Obtém os metadados token para a assinatura de variável local da função que é representada por this ICorDebugFunction instância.

Método de ICorDebugFunction::GetModule

Obtém o módulo no qual essa função é definida.

Método de ICorDebugFunction::GetNativeCode

Obtém o código nativo para essa função.

Método de ICorDebugFunction::GetToken

Obtém os metadados token para essa função.

Comentários

O ICorDebugFunction interface não representa uma função com parâmetros de tipo genérico. Por exemplo, um ICorDebugFunction instância 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 do método, mdMethodDefe um método ICorDebugFunction objeto depende Edit and Continue é permitida na função:

  • Se editar e continuar não é permitido na função, um relacionamento individual existe entre o ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função possui um ICorDebugFunction objeto e um mdMethodDef token.

  • Se o Edit and Continue é permitida na função, existe uma relação de muitos-para-um entre a ICorDebugFunction objeto e o mdMethodDef token. Ou seja, a função pode ter muitas instâncias de ICorDebugFunction, um para cada versão da função, mas somente uma mdMethodDef token.

Observação

Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebugFunction2

Outros recursos

Interfaces de depuração.