Compartir a través de


ICorDebugFunction (Interfaz)

Representa una función o un método administrado.

Métodos

Método

Descripción

ICorDebugFunction::CreateBreakpoint (Método)

Crea un punto de interrupción al principio de esta función.

ICorDebugFunction::GetClass (Método)

Obtiene un objeto ICorDebugClass que representa la clase de la que es miembro esta función.

ICorDebugFunction::GetCurrentVersionNumber (Método)

Obtiene el número de versión de la última modificación realizada a esta función.

ICorDebugFunction::GetILCode (Método)

Obtiene el código del lenguaje intermedio de Microsoft (MSIL) para esta función.

ICorDebugFunction::GetLocalVarSigToken (Método)

Obtiene el símbolo (token) de metadatos que corresponde a la firma de la variable local de la función representada por esta instancia de ICorDebugFunction.

ICorDebugFunction::GetModule (Método)

Obtiene el módulo en el que está definida esta función.

ICorDebugFunction::GetNativeCode (Método)

Obtiene el código nativo de esta función.

ICorDebugFunction::GetToken (Método)

Obtiene el token de metadatos de esta función.

Comentarios

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

La relación entre el token de metadatos de un método, mdMethodDef, y el objeto ICorDebugFunction de 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 objeto ICorDebugFunction y el token mdMethodDef. Es decir, la función tiene un objeto ICorDebugFunction y un símbolo (token) mdMethodDef.

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

NotaNota

Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugFunction2 (Interfaz)

Otros recursos

Interfaces para depuración