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.