Freigeben über


Debugenumerationen

In diesem Abschnitt werden die nicht verwalteten Enumerationen beschrieben, die die Debug-API verwendet.

In diesem Abschnitt

CLR_DEBUGGING_PROCESS_FLAGS-Enumeration
Stellt Werte bereit, die von der ICLRDebugging::OpenVirtualProcess-Methode verwendet werden.

CLRDataAddressType-Aufzählung
Gibt den Datentyp an, der in einer bestimmten Adresse durch den IXCLRDataProcess::GetAddressType enthalten ist.

CLRDataByNameFlag-Aufzählung
Gibt an, wie Namen in einer Suche übereinstimmen sollen.

CLRDataDetailedFrameType-Aufzählung
Beschreibt einen Frametyp im Aufrufstapel detailliert aus der IXCLRDataStackWalk::GetFrameType-Methode .

CLRDataEnumMemoryFlags-Enumeration
Gibt an, welche Arbeitsspeicherbereiche ein Aufruf der ICLRDataEnumMemoryRegions::EnumMemoryRegions-Methode einschließen sollte

CLRDataExceptionSameFlag-Aufzählung
Gibt an, wie Ausnahmezustände mit Systemdatensätzen übereinstimmen sollen.

CLRDataFieldFlag-Aufzählung
Gibt verschiedene Attribute eines Felds an.

CLRDataFollowStubInFlag-Aufzählung
Eine Reihe von Flags, die an IXCLRDataProcess::FollowStub und IXCLRDataProcess::FollowStub2 übergeben werden, die definieren, wie der Stub folgt.

CLRDataFollowStubOutFlag-Aufzählung
Eine Reihe von Flags, die von IXCLRDataProcess::FollowStub und IXCLRDataProcess::FollowStub2 zurückgegeben werden, die das Ergebnis eines Stubs angeben.

CLRDataMethodCodeNotification-Aufzählung
Gibt den Typ der Benachrichtigungen im Zusammenhang mit Methodeninstanzcode an, der übermittelt werden soll. Wird in Aufrufen von IXCLRDataProcess::SetCodeNotifications und IXCLRDataProcess::SetAllCodeNotifications-Methode verwendet.

CLRDataModuleExtentType-Aufzählung
Gibt den Typ des Speicherbereichs an, der einem Modul über IXCLRDataModule::EnumExtent zugeordnet ist.

CLRDataOtherNotifyFlag-Aufzählung
Gibt den Typ der Benachrichtigungen an, die übermittelt werden sollen. Wird in Aufrufen von IXCLRDataProcess::SetOtherNotificationFlags-Methode verwendet.

CLRDataSimpleFrameType-Aufzählung
Beschreibt einen Frametyp im Aufrufstapel von IXCLRDataStackWalk::GetFrameType.

CLRDataSourceType-Enumeration
Stellt Werte bereit, die von der CLRDATA_IL_ADDRESS_MAP-Struktur verwendet werden.

CLRDataValueFlag-Aufzählung
Gibt verschiedene Attribute eines Werts an.

COR_PUB_ENUMPROCESS-Enumeration
Identifiziert den aufzulistenden Prozesstyp.

CorDebugBlockingReason-Enumeration
Gibt die möglichen Ursachen für das Blockieren eines Threads bei einem angegebenen Objekt an.

CorDebugChainReason-Enumeration
Gibt den Grund oder die Gründe für die Initiierung einer Aufrufkette an.

CorDebugCodeInvokeKind-Aufzählung
Beschreibt, wie durch eine exportierte Funktion verwalteter Code aufgerufen wird.

CorDebugCodeInvokePurpose-Aufzählung
Beschreibt, warum durch eine exportierte Funktion verwalteter Code aufgerufen wird.

CorDebugCreateProcessFlags-Enumeration
Stellt zusätzliche Debugoptionen bereit, die in einem Aufruf der ICorDebug::CreateProcess-Methode verwendet werden können

CorDebugDebugEventKind-Aufzählung
Gibt den Typ des Ereignisses an, dessen Informationen mit der DecodeEvent-Methode entschlüsselt werden

CorDebugDecodeEventFlagsWindows-Aufzählung
Weitere Informationen zu Debug-Ereignissen auf der Windows-Plattform.

CorDebugExceptionCallbackType-Enumeration
Gibt den Typ des Rückrufs an, der von einem ICorDebugManagedCallback2::Exception-Ereignis ausgeführt wird.

CorDebugExceptionFlags-Enumeration
Stellt zusätzliche Informationen über eine Ausnahme bereit.

CorDebugExceptionUnwindCallbackType-Enumeration
Gibt das Ereignis an, das durch den Rückruf während der Entladephase signalisiert wird.

CorDebugGCType-Enumeration
Gibt an, ob die Garbage Collection auf einer Arbeitsstation oder einen Server ausgeführt wird.

CorDebugGenerationTypes-Enumeration
Gibt die Generierung eines Arbeitsspeicherbereichs auf dem verwalteten Heap an.

CorDebugHandleType-Enumeration
Gibt den Handletyp an.

CorDebugIlToNativeMappingTypes-Enumeration
Gibt an, ob ein besonderer Bereich systemeigener Anweisungen einem besonderen Codebereich entspricht.

CorDebugIntercept-Enumeration
Gibt die Codetypen an, die schrittweise ausgeführt werden können.

CorDebugInterfaceVersion-Enumeration
Gibt entweder eine .NET Framework-Version oder die Version von .NET Framework an, in der eine Schnittstelle eingeführt wurde.

CorDebugInternalFrameType-Enumeration
Identifiziert den Stapelrahmentyp.

CorDebugJITCompilerFlags-Enumeration
Enthält Werte, die das Verhalten des verwalteten JIT-Compilers (Just-In-Time) beeinflussen.

CorDebugJITCompilerFlagsDeprecated-Enumeration
Veraltet. Verwenden Sie stattdessen das CORDEBUG_JIT_DEFAULT-Member der CorDebugJITCompilerFlags-Enumeration

CorDebugMappingResult-Enumeration
Stellt Details darüber bereit, wie der Wert des Anweisungszeigers (IP) abgerufen wurde.

CorDebugMDAFlags-Enumeration
Gibt den Status des Threads an, auf dem der Assistent für verwaltetes Debuggen (MDA) ausgelöst wird.

CorDebugNGenPolicy-Enumeration
Stellt einen Wert bereit, der bestimmt, ob ein Debugger systemeigene Abbilder (NGen) aus dem Cache für systemeigene Abbilder lädt.

CorDebugPlatform-Enumeration
Stellt Zielplattformwerte bereit, die von der ICorDebugDataTarget::GetPlatform-Methode verwendet werden

CorDebugRecordFormat-Aufzählung
Beschreibt das Format der Daten in einem Byte-Array, das Informationen über ein systemeigenes Ausnahme-Debug-Ereignis enthält.

CorDebugRegister-Enumeration
Gibt die einer bestimmten Prozessorarchitektur zugeordneten Register an.

CorDebugSetContextFlag-Enumeration
Gibt an, ob der Kontext aus dem aktiven Frame (oder Endframe) auf dem Stapel stammt oder durch das Entladen aus einem anderen Frame berechnet wurde.

CorDebugStateChange-Aufzählung
Beschreibt die Menge der zwischengespeicherten Daten, die auf der Grundlage von Änderungen am Prozess verworfen werden müssen.

CorDebugStepReason-Enumeration
Gibt das Ergebnis eines einzelnen Schritts an.

CorDebugThreadState-Enumeration
Gibt den Zustand eines Threads zum Debuggen an.

CorDebugUnmappedStop-Enumeration
Gibt den Typ von nicht zugeordnetem Code an, der eine Unterbrechung der Codeausführung durch die Schritte auslösen kann.

CorDebugUserState-Enumeration
Gibt den Benutzerzustand eines Threads an.

CorGCReferenceType-Enumeration
Identifiziert die Quelle eines Objekts, das speicherbereinigt werden soll.

ILCodeKind-Enumeration
Stellt Werte bereit, die angeben, ob der Debugger auf lokale Variablen oder Code, die in der Profiler-ReJIT-Instrumentation hinzugefügt wurden, zugreifen kann.

LoggingLevelEnum-Enumeration
Gibt den Schweregrad einer beschreibenden Meldung an, die in das Ereignisprotokoll geschrieben wird, wenn ein verwalteter Thread ein Ereignis protokolliert.

LogSwitchCallReason-Enumeration
Gibt den Vorgang an, der für einen Debug-/Ablaufverfolgungsschalter ausgeführt wurde.

VariableLocationType-Enumeration
Gibt den nativen Speicherbereichstyp einer Variablen an.

WriteableMetadataUpdateMode-Enumeration
Stellt Werte bereit, die angeben, ob speicherinterne Aktualisierungen von Metadaten für einen Debugger sichtbar sind.

Debuggen von Co-Klassen

Debugschnittstellen

Debuggen von globalen statischen Funktionen

Debuggen von Strukturen