Перечисления отладки
В этом разделе описываются неуправляемые перечисления, которые использует API отладки.
В этом разделе
Перечисление CLR_DEBUGGING_PROCESS_FLAGS
Предоставляет значения, используемые методом ICLRDebugging::OpenVirtualProcess .
Перечисление CLRDataAddressType
Указывает тип данных, содержащихся по указанному адресу IXCLRDataProcess::GetAddressType
Перечисление CLRDataByNameFlag
Указывает, как имена должны совпадать в поиске.
Перечисление CLRDataDetailedFrameType
Подробно описывает тип кадра в стеке вызовов из метода IXCLRDataStackWalk::GetFrameType .
Перечисление CLRDataEnumMemoryFlags
Указывает, какие области памяти должен включать вызов метода ICLRDataEnumMemoryRegions::EnumMemoryRegions .
Перечисление CLRDataExceptionSameFlag
Указывает, как состояния исключений должны соответствовать системным записям.
Перечисление CLRDataFieldFlag
Указывает различные атрибуты поля.
Перечисление CLRDataFollowStubInFlag
Набор флагов, передаваемых в IXCLRDataProcess::FollowStub и IXCLRDataProcess::FollowStub2 , определяющий, как следовать заглушку.
Перечисление CLRDataFollowStubOutFlag
Набор флагов, возвращаемых из IXCLRDataProcess::FollowStub и IXCLRDataProcess::FollowStub2 , указывающий результат выполнения заглушки.
Перечисление CLRDataMethodCodeNotification
Указывает тип уведомлений, относящихся к коду экземпляра метода, который должен быть доставлен. Используется в вызовах метода IXCLRDataProcess::SetCodeNotifications и IXCLRDataProcess::SetAllCodeNotifications.
Перечисление CLRDataModuleExtentType
Указывает тип области памяти, связанной с модулем через IXCLRDataModule::EnumExtent.
Перечисление CLRDataOtherNotifyFlag
Указывает тип уведомлений, которые должны быть доставлены. Используется в вызовах метода IXCLRDataProcess::SetOtherNotificationFlags.
Перечисление CLRDataSimpleFrameType
Описывает тип кадра в стеке вызовов из IXCLRDataStackWalk::GetFrameType.
Перечисление CLRDataSourceType
Предоставляет значения, используемые структурой CLRDATA_IL_ADDRESS_MAP.
Перечисление CLRDataValueFlag
Указывает различные атрибуты значения.
Перечисление 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
Предоставляет значения, указывающие, будут ли видны в отладчике обновления копии метаданных в памяти.