Перечисления отладки

В этом разделе описываются неуправляемые перечисления, которые использует API отладки.

В этом разделе

Перечисление CLR_DEBUGGING_PROCESS_FLAGS
Предоставляет значения, используемые методом ICLRDebugging::OpenVirtualProcess .

Перечисление CLRDataEnumMemoryFlags
Указывает, какие области памяти должен включать вызов метода ICLRDataEnumMemoryRegions::EnumMemoryRegions .

Перечисление COR_PUB_ENUMPROCESS
Идентифицирует тип процесса для перечисления.

Перечисление CorDebugBlockingReason
Указывает возможные причины блокировки потока на данном объекте.

Перечисление CorDebugChainReason
Указывает причину или причины запуска цепочки вызовов.

Перечисление CorDebugCodeInvokeKind
Описывает, каким образом экспортируемая функция вызывает управляемый код.

Перечисление CorDebugCodeInvokePurpose
Описывает, почему экспортируемая функция вызывает управляемый код.

Перечисление CorDebugCreateProcessFlags
Предоставляет дополнительные параметры отладки, которые можно использовать в вызове метода ICorDebug::CreateProcess .

Перечисление CorDebugDebugEventKind
Указывает тип события, сведения которого декодируются методом DecodeEvent .

Перечисление CorDebugDecodeEventFlagsWindows
Предоставляет дополнительную информацию о событиях отладки на платформе Windows.

Перечисление CorDebugExceptionCallbackType
Указывает тип обратного вызова, сделанный из события ICorDebugManagedCallback2::Exception .

Перечисление CorDebugExceptionFlags
Предоставляет дополнительные сведения об исключении.

Перечисление CorDebugExceptionUnwindCallbackType
Указывает событие, о котором сообщает обратный вызов во время фазы перемотки.

Перечисление CorDebugGCType
Указывает, где выполняется сборщик мусора: на рабочей станции или на сервере.

Перечисление CorDebugGenerationTypes
Указывает на создание области памяти в управляемой куче.

Перечисление CorDebugHandleType
Указывает тип обработки.

Перечисление CorDebugIlToNativeMappingTypes
Указывает, соответствует ли определенный диапазон машинных инструкций специальной области кода.

Перечисление CorDebugIntercept
Указывает типы кода, который может быть пошагово выполнен.

Перечисление CorDebugInterfaceVersion
Указывает либо версию платформы .NET Framework, либо версию платформы .NET Framework, в которой был представлен интерфейс.

Перечисление CorDebugInternalFrameType
Указывает тип кадра стека.

Перечисление CorDebugJITCompilerFlags
Содержит значения, которые влияют на поведение управляемого JIT-компилятора.

Перечисление CorDebugJITCompilerFlagsDeprecated
Является устаревшей. CORDEBUG_JIT_DEFAULT Вместо этого используйте элемент перечисления CorDebugJITCompilerFlags.

Перечисление CorDebugMappingResult
Предоставляет сведения о том, как было получено значение указателя инструкций.

Перечисление CorDebugMDAFlags
Указывает состояние потока, по которому был вызван помощник по отладке управляемого кода.

Перечисление CorDebugNGenPolicy
Предоставляет значение, который определяет, загружает ли отладчик образы в машинном коде (NGen) из кэша образов в машинном коде.

Перечисление CorDebugPlatform
Предоставляет целевые значения платформы, используемые методом ICorDebugDataTarget::GetPlatform .

Перечисление CorDebugRecordFormat
Описывает формат данных в массиве байтов, который содержит информацию о событии отладки собственного исключения.

Перечисление CorDebugRegister
Указывает регистры, связанные с данной архитектурой процессора.

Перечисление CorDebugSetContextFlag
Указывает происхождение контекста: взят из активного (или листового) кадра в стеке или был вычислен в результате освобождения другого кадра.

Перечисление CorDebugStateChange
Описывает объем кэшированных данных, которые должны быть отброшены на основе изменений, внесенных в процесс.

Перечисление CorDebugStepReason
Указывает результат отдельного шага.

Перечисление CorDebugThreadState
Указывает состояние потока для отладки.

Перечисление CorDebugUnmappedStop
Указывает тип несопоставимого кода, который может привести к прерыванию выполнения кода пошаговым средством.

Перечисление CorDebugUserState
Указывает состояние пользователя потока.

Перечисление CorGCReferenceType
Идентифицирует источник объекта, в котором должна быть выполнена сборка мусора.

Перечисление ILCodeKind
Предоставляет значения, которые указывают, может ли отладчик получить доступ к локальным переменным или коду, добавленным в инструментарий ReJIT профилировщика.

Перечисление LoggingLevelEnum
Указывает уровень важности описательного сообщения, записанного в журнале событий при регистрации события управляемым потоком.

Перечисление LogSwitchCallReason
Указывает операцию, выполненную на переключателе отладки и трассировки.

Перечисление VariableLocationType
Указывает собственный тип расположения переменной.

Перечисление WriteableMetadataUpdateMode
Предоставляет значения, указывающие, будут ли видны в отладчике обновления копии метаданных в памяти.

Перечисление ClrDataSourceType
Предоставляет значения, используемые структурой CLRDATA_IL_ADDRESS_MAP.

Коклассы отладки

Интерфейсы отладки

Глобальные статические функции отладки

Структуры отладки