Compartir vía


ICorDebugFunction (interfaz)

Representa una función o método administrados.

Methods

Método Description
CreateBreakpoint (método) Crea un punto de interrupción al principio de esta función.
GetClass (método) Obtiene un objeto ICorDebugClass que representa la clase a la que pertenece esta función.
GetCurrentVersionNumber (método) Obtiene el número de versión de la última edición realizada en esta función.
GetILCode (método) Obtiene el código de lenguaje intermedio común (CIL) para esta función.
GetLocalVarSigToken (método) Obtiene el token de metadatos para la firma de variable local de la función representada por esta ICorDebugFunction instancia.
GetModule (método) Obtiene el módulo en el que se define esta función.
GetNativeCode (método) Obtiene el código nativo de esta función.
GetToken (método) Obtiene el token de metadatos de esta función.

Observaciones

La ICorDebugFunction interfaz no representa una función con parámetros de tipo genérico. Por ejemplo, una ICorDebugFunction instancia de representaría Func<T> pero no Func<string>. Llame a ICorDebugILFrame2::EnumerateTypeParameters para obtener los parámetros de tipo genérico.

La relación entre el token de metadatos de un método, mdMethodDefy el objeto de ICorDebugFunction un método depende de si se permite Editar y continuar en la función:

  • Si no se permite Editar y continuar en la función, existe una relación uno a uno entre el ICorDebugFunction objeto y el mdMethodDef token. Es decir, la función tiene un ICorDebugFunction objeto y un mdMethodDef token.

  • Si se permite Editar y continuar en la función, existe una relación de varios a uno entre el ICorDebugFunction objeto y el mdMethodDef token. Es decir, la función puede tener muchas instancias de ICorDebugFunction, una para cada versión de la función, pero solo un mdMethodDef token.

Nota:

Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0