CorDebugCodeInvokeKind-Aufzählung
Beschreibt, wie durch eine exportierte Funktion verwalteter Code aufgerufen wird.
Syntax
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Member
Member | Beschreibung |
---|---|
CODE_INVOKE_KIND_NONE |
Wenn verwalteter Code durch diese Methode aufgerufen wird, muss diese von expliziten Ereignissen oder Haltepunkten später gefunden werden. – oder – Man kann leicht einen Teil des verwalteten Codes, der durch diese Methode aufgerufen wird, übersehen, da gibt es keine einfache Möglichkeit gibt, diese anzuhalten. – oder – Mit dieser Methode lässt sich verwalteter Code grundsätzlich nicht aufrufen. |
CODE_INVOKE_KIND_RETURN |
Mit dieser Methode wird verwalteter Code über eine Rückgabeanweisung aufgerufen. Mit dem Verlassen wird der nächste verwaltete Code aufgerufen. |
CODE_INVOKE_KIND_TAILCALL |
Mit dieser Methode wird verwalteter Code über einen Endeaufruf aufgerufen. Der verwaltete Code wird durch die Ausführung von Einzelschritten und das Überspringen von Aufrufanweisungen aufgerufen. |
Bemerkungen
Diese Enumeration wird von der Methode ICorDebugProcess6::GetExportStepInfo zum Bereitstellen von Informationen zum schrittweisen Durchlaufen von verwaltetem Code verwendet.
Hinweis
Diese Enumeration ist nur für die Verwendung in .NET Native-Debugszenarien vorgesehen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: seit Version 4.6 verfügbar, nur .NET Native