Partager via


ICorDebugFunction, interface

Représente une fonction ou une méthode managée.

Méthodes

Méthode

Description

ICorDebugFunction::CreateBreakpoint, méthode

Crée un point d'arrêt au début de cette fonction.

ICorDebugFunction::GetClass, méthode

Obtient un objet ICorDebugClass qui représente la classe dont cette fonction est membre.

ICorDebugFunction::GetCurrentVersionNumber, méthode

Obtient le numéro de version de la modification la plus récente apportée à cette fonction.

ICorDebugFunction::GetILCode, méthode

Obtient le code MILS (Microsoft Intermediate Language) pour cette fonction.

ICorDebugFunction::GetLocalVarSigToken, méthode

Obtient le jeton de métadonnées pour la signature de variable locale de la fonction qui est représentée par cette instance ICorDebugFunction.

ICorDebugFunction::GetModule, méthode

Obtient le module dans lequel cette fonction est définie.

ICorDebugFunction::GetNativeCode, méthode

Obtient le code natif pour cette fonction.

ICorDebugFunction::GetToken, méthode

Obtient le jeton de métadonnées de cette fonction.

Notes

L'interface ICorDebugFunction ne représente pas une fonction avec des paramètres de type générique. Par exemple, une instance ICorDebugFunction représenterait Func<T> mais pas Func<string>. Appelez ICorDebugILFrame2::EnumerateTypeParameters pour obtenir les paramètres de type générique.

La relation entre le jeton de métadonnées d'une méthode, mdMethodDef, et l'objet ICorDebugFunction d'une méthode, dépend si Modifier et continuer est autorisé sur la fonction :

  • Si Modifier & Continuer n'est pas autorisé sur la fonction, une relation un-à-un existe entre l'objet ICorDebugFunction et le jeton mdMethodDef. Autrement dit, la fonction a un objet ICorDebugFunction et un jeton mdMethodDef.

  • Si Modifier & Continuer est autorisé sur la fonction, une relation plusieurs-à-un existe entre l'objet ICorDebugFunction et le jeton mdMethodDef. Autrement dit, la fonction peut avoir plusieurs instances de l'objet ICorDebugFunction (une pour chaque version de la fonction), mais un seul jeton mdMethodDef.

RemarqueRemarque

Cette interface ne prend pas en charge l'appel à distance, intermachine ou interprocessus.

Spécifications

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICorDebugFunction2, interface

Autres ressources

Interfaces de débogage