Freigeben über


ICorDebugFunction-Schnittstelle

Stellt eine verwaltete Funktion oder Methode dar.

Methoden

Methode

Beschreibungen

ICorDebugFunction::CreateBreakpoint-Methode

Erstellt am Anfang dieser Funktion einen Haltepunkt.

ICorDebugFunction::GetClass-Methode

Ruft ein ICorDebugClass-Objekt ab, das die Klasse darstellt, von der diese Funktion ein Member ist.

ICorDebugFunction::GetCurrentVersionNumber-Methode

Ruft die Versionsnummer der letzten Bearbeitung ab, die an dieser Funktion vorgenommen wurde.

ICorDebugFunction::GetILCode-Methode

Ruft den MSIL-Code (Microsoft Intermediate Language) für diese Funktion ab.

ICorDebugFunction::GetLocalVarSigToken-Methode

Ruft das Metadatentoken für die Signatur der lokalen Variablen der Funktion ab, die durch diese ICorDebugFunction-Instanz dargestellt wird.

ICorDebugFunction::GetModule-Methode

Ruft das Modul ab, in dem diese Funktion definiert ist.

ICorDebugFunction::GetNativeCode-Methode

Ruft den systemeigenen Code für diese Funktion ab.

ICorDebugFunction::GetToken-Methode

Ruft das Metadatentoken für diese Funktion ab.

Hinweise

Die ICorDebugFunction-Schnittstelle stellt keine Funktion mit generischen Typparametern dar. So würde beispielsweise eine ICorDebugFunction-Instanz Func<T> darstellen, nicht jedoch Func<string>. Ruft 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 das Bearbeiten-und-Fortfahren-Verfahren 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 dem mdMethodDef-Token. Die Funktion verfügt also über ein ICorDebugFunction-Objekt und ein mdMethodDef-Token.

  • Wenn Bearbeiten und Fortfahren für die Funktion zulässig ist, besteht eine n:1-Beziehung zwischen dem ICorDebugFunction-Objekt und dem mdMethodDef-Token. Die Funktion verfügt also möglicherweise über mehrere Instanzen von ICorDebugFunction (eine für jede Version der Funktion), aber nur über ein mdMethodDef-Token.

HinweisHinweis

Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugFunction2-Schnittstelle

Weitere Ressourcen

Debugschnittstellen