ICorDebugFunction-Schnittstelle
Stellt eine verwaltete Funktion oder Methode dar.
Methoden
Methode | Beschreibung |
---|---|
CreateBreakpoint-Methode | Erstellt einen Breakpoint am Anfang dieser Funktion. |
GetClass-Methode | Ruft ein ICorDebugClass-Objekt ab, das die Klasse darstellt, zu der diese Funktion gehört. |
GetCurrentVersionNumber-Methode | Ruft die Versionsnummer der letzten Bearbeitung ab, die an dieser Funktion vorgenommen wurde. |
GetILCode-Methode | Ruft den allgemeinen CIL-Code (CIL) für diese Funktion ab. |
GetLocalVarSigToken-Methode | Ruft den Metadatentoken für die lokale Variablensignatur der Funktion auf, die durch diese ICorDebugFunction -Instanz dargestellt wird. |
GetModule-Methode | Ruft das Modul ab, in dem diese Funktion definiert ist. |
GetNativeCode-Methode | Ruft den nativen Code für diese Funktion ab. |
GetToken-Methode | Ruft das Metadatentoken für diese Funktion ab. |
Bemerkungen
Die ICorDebugFunction
-Schnittstelle stellt keine Funktion mit generischen Typparametern dar. Eine ICorDebugFunction
-Instanz kann beispielsweise Func<T>
aber nicht Func<string>
darstellen. Rufen Sie ICorDebugILFrame2::EnumerateTypeParameters auf, um die generischen Typparameter abzurufen.
Die Beziehung zwischen dem Metadatentoken einer Methode,mdMethodDef
, und dem ICorDebugFunction
-Objekt einer Methode hängt davon ab, ob „Bearbeiten und Fortfahren“ für die Funktion zulässig ist:
Wenn „Bearbeiten und Fortfahren“ für die Funktion nicht zulässig ist, besteht eine 1:1-Beziehung zwischen dem
ICorDebugFunction
-Objekt und demmdMethodDef
-Token. Das heißt, die Funktion verfügt über einICorDebugFunction
-Objekt und einmdMethodDef
-Token.Wenn „Bearbeiten und Fortfahren“ für die Funktion zulässig ist, besteht eine N:1-Beziehung zwischen dem
ICorDebugFunction
-Objekt und demmdMethodDef
-Token. Das heißt, die Funktion kann über viele Instanzen vonICorDebugFunction
(jeweils eine für jede Version der Funktion), aber nur über einmdMethodDef
-Token verfügen.
Hinweis
Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 1.0 verfügbar.