Udostępnij za pośrednictwem


Debugowanie — wyliczenia

W tej sekcji opisano niezarządzane wyliczenia używane przez interfejs API debugowania.

W tej sekcji

CLR_DEBUGGING_PROCESS_FLAGS, wyliczenie
Udostępnia wartości używane przez metodę ICLRDebugging::OpenVirtualProcess .

CLRDataEnumMemoryFlags, wyliczenie
Wskazuje regiony pamięci wywołanie metody ICLRDataEnumMemoryRegions::EnumMemoryRegions .

COR_PUB_ENUMPROCESS, wyliczenie
Określa typ procesu do wyliczenia.

CorDebugBlockingReason, wyliczenie
Określa przyczyny, dla których wątek może zostać zablokowany dla danego obiektu.

CorDebugChainReason, wyliczenie
Wskazuje przyczynę lub przyczyny zainicjowania łańcucha wywołań.

CorDebugCodeInvokeKind, wyliczenie
Opisuje sposób wywoływania kodu zarządzanego przez wyeksportowaną funkcję.

CorDebugCodeInvokePurpose, wyliczenie
Opisuje, dlaczego wyeksportowana funkcja wywołuje kod zarządzany.

CorDebugCreateProcessFlags, wyliczenie
Udostępnia dodatkowe opcje debugowania, które mogą być używane w wywołaniu metody ICorDebug::CreateProcess .

CorDebugDebugEventKind, wyliczenie
Wskazuje typ zdarzenia, którego informacje są dekodowane przez metodę DecodeEvent .

CorDebugDecodeEventFlagsWindows, wyliczenie
Zawiera dodatkowe informacje o zdarzeniach debugowania na platformie Windows.

CorDebugExceptionCallbackType, wyliczenie
Wskazuje typ wywołania zwrotnego wykonanego z zdarzenia ICorDebugManagedCallback2::Exception .

CorDebugExceptionFlags, wyliczenie
Zawiera dodatkowe informacje o wyjątku.

CorDebugExceptionUnwindCallbackType, wyliczenie
Wskazuje zdarzenie, które jest sygnałem wywołania zwrotnego w fazie odwijenia.

CorDebugGCType, wyliczenie
Wskazuje, czy moduł odśmieceń pamięci jest uruchomiony na stacji roboczej, czy na serwerze.

CorDebugGenerationTypes, wyliczenie
Określa generowanie regionu pamięci na zarządzanym stercie.

CorDebugHandleType, wyliczenie
Wskazuje typ uchwytu.

CorDebugIlToNativeMappingTypes, wyliczenie
Wskazuje, czy określony zakres instrukcji natywnych odpowiada specjalnemu regionie kodu.

CorDebugIntercept, wyliczenie
Wskazuje typy kodu, do których można wejść.

CorDebugInterfaceVersion, wyliczenie
Określa wersję programu .NET Framework lub wersję programu .NET Framework, w której wprowadzono interfejs.

CorDebugInternalFrameType, wyliczenie
Określa typ ramki stosu.

CorDebugJITCompilerFlags, wyliczenie
Zawiera wartości wpływające na zachowanie zarządzanego kompilatora just in time (JIT).

CorDebugJITCompilerFlagsDeprecated, wyliczenie
Nieaktualne. CORDEBUG_JIT_DEFAULT Zamiast tego użyj elementu członkowskiego wyliczenia CorDebugJITCompilerFlags.

CorDebugMappingResult, wyliczenie
Zawiera szczegółowe informacje o sposobie uzyskiwania wartości wskaźnika instrukcji (IP).

CorDebugMDAFlags, wyliczenie
Określa stan wątku, na którym jest uruchamiany asystent debugowania zarządzanego (MDA).

CorDebugNGenPolicy, wyliczenie
Udostępnia wartość określającą, czy debuger ładuje obrazy natywne (NGen) z natywnej pamięci podręcznej obrazów.

CorDebugPlatform, wyliczenie
Udostępnia wartości platformy docelowej, które są używane przez metodę ICorDebugDataTarget::GetPlatform .

CorDebugRecordFormat, wyliczenie
Opisuje format danych w tablicy bajtów, która zawiera informacje o natywnym zdarzeniu debugowania wyjątków.

CorDebugRegister, wyliczenie
Określa rejestry skojarzone z daną architekturą procesora.

CorDebugSetContextFlag, wyliczenie
Wskazuje, czy kontekst pochodzi z aktywnej (lub liścia) ramki na stosie lub został obliczony przez odwijanie z innej ramki.

CorDebugStateChange, wyliczenie
Opisuje ilość buforowanych danych, które muszą zostać odrzucone na podstawie zmian w procesie.

CorDebugStepReason, wyliczenie
Wskazuje wynik pojedynczego kroku.

CorDebugThreadState, wyliczenie
Określa stan wątku do debugowania.

CorDebugUnmappedStop, wyliczenie
Określa typ niezamapowanego kodu, który może wyzwolić zatrzymanie wykonywania kodu przez krok.

CorDebugUserState, wyliczenie
Wskazuje stan użytkownika wątku.

CorGCReferenceType, wyliczenie
Określa źródło obiektu do odśmiecenia pamięci.

ILCodeKind, wyliczenie
Zawiera wartości określające, czy debuger może uzyskać dostęp do zmiennych lokalnych, czy kodu dodanego w instrumentacji ReJIT profilera.

LoggingLevelEnum, wyliczenie
Wskazuje poziom ważności komunikatu opisowego zapisywanego w dzienniku zdarzeń, gdy zarządzany wątek rejestruje zdarzenie.

LogSwitchCallReason, wyliczenie
Wskazuje operację, która została wykonana na przełączniku debugowania/śledzenia.

VariableLocationType, wyliczenie
Wskazuje natywny typ lokalizacji zmiennej.

WriteableMetadataUpdateMode, wyliczenie
Zawiera wartości określające, czy aktualizacje w pamięci metadanych są widoczne dla debugera.

ClrDataSourceType, wyliczenie
Zawiera wartości używane przez strukturę CLRDATA_IL_ADDRESS_MAP.

Klasy coclass debugowania

Debugowanie, interfejsy

Debugowanie statycznych funkcji globalnych

Struktury debugowania