Declarando enumeraçõesDebugging Enumerations

Esta seção descreve as enumerações não gerenciadas que a API de depuração utiliza.This section describes the unmanaged enumerations that the debugging API uses.

Nesta seçãoIn This Section

Enumeração CLR_DEBUGGING_PROCESS_FLAGSCLR_DEBUGGING_PROCESS_FLAGS Enumeration
Fornece valores que são usados pelo método ICLRDebugging:: OpenVirtualProcess .Provides values that are used by the ICLRDebugging::OpenVirtualProcess method.

Enumeração CLRDataEnumMemoryFlagsCLRDataEnumMemoryFlags Enumeration
Indica quais regiões de memória uma chamada para o método ICLRDataEnumMemoryRegions:: EnumMemoryRegions deve incluir.Indicates which memory regions a call to the ICLRDataEnumMemoryRegions::EnumMemoryRegions method should include.

Enumeração COR_PUB_ENUMPROCESSCOR_PUB_ENUMPROCESS Enumeration
Identifica o tipo de processo que será enumerado.Identifies the type of process to be enumerated.

Enumeração CorDebugBlockingReasonCorDebugBlockingReason Enumeration
Especifica os motivos pelos quais um thread pode ficar bloqueado em um determinado objeto.Specifies the reasons why a thread may become blocked on a given object.

CorDebugChainReasonCorDebugChainReason
Indica o motivo ou os motivos para o início de uma cadeia de chamadas.Indicates the reason or reasons for the initiation of a call chain.

Enumeração CorDebugCodeInvokeKindCorDebugCodeInvokeKind Enumeration
Descreve como uma função exportada invoca código gerenciado.Describes how an exported function invokes managed code.

Enumeração CorDebugCodeInvokePurposeCorDebugCodeInvokePurpose Enumeration
Descreve por que uma função exportada chama código gerenciado.Describes why an exported function calls managed code.

CorDebugCreateProcessFlagsCorDebugCreateProcessFlags
Fornece opções de depuração adicionais que podem ser usadas em uma chamada para o método ICorDebug:: CreateProcess .Provides additional debugging options that can be used in a call to the ICorDebug::CreateProcess method.

Enumeração CorDebugDebugEventKindCorDebugDebugEventKind Enumeration
Indica o tipo de evento cujas informações são decodificadas pelo método DecodeEvent .Indicates the type of event whose information is decoded by the DecodeEvent method.

Enumeração CorDebugDecodeEventFlagsWindowsCorDebugDecodeEventFlagsWindows Enumeration
Fornece informações adicionais sobre eventos de depuração na plataforma Windows.Provides additional information about debug events on the Windows platform.

CorDebugExceptionCallbackTypeCorDebugExceptionCallbackType
Indica o tipo de retorno de chamada que é feito de um evento ICorDebugManagedCallback2:: Exception .Indicates the type of callback that is made from an ICorDebugManagedCallback2::Exception event.

Enumeração CorDebugExceptionFlagsCorDebugExceptionFlags Enumeration
Fornece informações adicionais sobre uma exceção.Provides additional information about an exception.

CorDebugExceptionUnwindCallbackTypeCorDebugExceptionUnwindCallbackType
Indica o evento que está sendo sinalizado pelo retorno de chamada durante a fase de desenrolamento.Indicates the event that is being signaled by the callback during the unwind phase.

Enumeração CorDebugGCTypeCorDebugGCType Enumeration
Indica se o coletor de lixo está sendo executado em uma estação de trabalho ou em um servidor.Indicates whether the garbage collector is running on a workstation or a server.

Enumeração CorDebugGenerationTypesCorDebugGenerationTypes Enumeration
Especifica a geração de uma região de memória no heap gerenciado.Specifies the generation of a region of memory on the managed heap.

CorDebugHandleTypeCorDebugHandleType
Indica o tipo de manipulação.Indicates the handle type.

Enumeração CorDebugIlToNativeMappingTypesCorDebugIlToNativeMappingTypes Enumeration
Indica se uma faixa específica de instruções nativas corresponde a uma região de código especial.Indicates whether a particular range of native instructions corresponds to a special code region.

CorDebugInterceptCorDebugIntercept
Indica os tipos de código que podem ser entrados.Indicates the types of code that can be stepped into.

Enumeração CorDebugInterfaceVersionCorDebugInterfaceVersion Enumeration
Especifica uma versão do .NET Framework ou a versão do .NET Framework na qual uma interface foi introduzida.Specifies either a version of the .NET Framework, or the version of the .NET Framework in which an interface was introduced.

CorDebugInternalFrameTypeCorDebugInternalFrameType
Identifica o tipo de quadro de pilha.Identifies the type of stack frame.

Enumeração CorDebugJITCompilerFlagsCorDebugJITCompilerFlags Enumeration
Contém valores que influenciam o comportamento do compilador just-in-time (JIT) gerenciado.Contains values that influence the behavior of the managed just-in-time (JIT) compiler.

Enumeração CorDebugJITCompilerFlagsDeprecatedCorDebugJITCompilerFlagsDeprecated Enumeration
Obsoleto.Obsolete. CORDEBUG_JIT_DEFAULTEm vez disso, use o membro da enumeração CorDebugJITCompilerFlags .Use the CORDEBUG_JIT_DEFAULT member of the CorDebugJITCompilerFlags enumeration instead.

CorDebugMappingResultCorDebugMappingResult
Fornece os detalhes sobre como o valor do ponteiro de instrução (IP) foi obtido.Provides the details of how the value of the instruction pointer (IP) was obtained.

Enumeração CorDebugMDAFlagsCorDebugMDAFlags Enumeration
Especifica o status do thread no qual o assistente de depuração gerenciada (MDA) é disparado.Specifies the status of the thread on which the managed debugging assistant (MDA) is fired.

Enumeração CorDebugNGenPolicyCorDebugNGenPolicy Enumeration
Fornece um valor que determina se um depurador carrega imagens nativas (NGen) do cache de imagens nativas.Provides a value that determines whether a debugger loads native (NGen) images from the native image cache.

Enumeração CorDebugPlatformCorDebugPlatform Enumeration
Fornece valores de plataforma de destino que são usados pelo método ICorDebugDataTarget:: GetPlatform .Provides target platform values that are used by the ICorDebugDataTarget::GetPlatform method.

Enumeração CorDebugRecordFormatCorDebugRecordFormat Enumeration
Descreve o formato dos dados em uma matriz de bytes que contém informações sobre um evento de depuração de exceção nativo.Describes the format of the data in a byte array that contains information about a native exception debug event.

CorDebugRegisterCorDebugRegister
Especifica os registros associados a uma determinada arquitetura de processador.Specifies the registers associated with a given processor architecture.

Enumeração CorDebugSetContextFlagCorDebugSetContextFlag Enumeration
Indica se o contexto é do quadro ativo (ou folha) na pilha ou se foi computado pelo desenrolamento de outro quadro.Indicates whether the context is from the active (or leaf) frame on the stack or has been computed by unwinding from another frame.

Enumeração CorDebugStateChangeCorDebugStateChange Enumeration
Descreve a quantidade de dados armazenados em cache que devem ser descartados com base em alterações no processo.Describes the amount of cached data that must be discarded based on changes to the process.

CorDebugStepReasonCorDebugStepReason
Indica o resultado de uma etapa individual.Indicates the outcome of an individual step.

CorDebugThreadStateCorDebugThreadState
Especifica o estado de um thread para depuração.Specifies the state of a thread for debugging.

>CorDebugUnmappedStop>CorDebugUnmappedStop
Especifica o tipo de código não mapeado que pode disparar uma interrupção na execução do código pelo passador.Specifies the type of unmapped code that can trigger a halt in code execution by the stepper.

CorDebugUserStateCorDebugUserState
Indica o estado do usuário de um thread.Indicates the user state of a thread.

Enumeração CorGCReferenceTypeCorGCReferenceType Enumeration
Identifica a fonte de um objeto para ser coletado do lixo.Identifies the source of an object to be garbage-collected.

Enumeração ILCodeKindILCodeKind Enumeration
Fornece valores que especificam se o depurador é capaz de acessar variáveis locais ou o código incluído na instrumentação ReJIT do criador de perfis.Provides values that specify whether the debugger is able to access local variables or code added in profiler ReJIT instrumentation.

Enumeração LoggingLevelEnumLoggingLevelEnum Enumeration
Indica o nível de severidade de uma mensagem descritiva que é escrita no log de eventos quando um thread gerenciado registrar um evento.Indicates the severity level of a descriptive message that is written to the event log when a managed thread logs an event.

Enumeração LogSwitchCallReasonLogSwitchCallReason Enumeration
Indica a operação que foi realizada em uma alternação entre depuração/rastreamento.Indicates the operation that was performed on a debugging/tracing switch.

Enumeração VariableLocationTypeVariableLocationType Enumeration
Indica o tipo de local nativo de uma variável.Indicates the native location type of a variable.

Enumeração WriteableMetadataUpdateModeWriteableMetadataUpdateMode Enumeration
Fornece valores que especificam se as atualizações na memória para metadados estão visíveis para um depurador.Provides values that specify whether in-memory updates to metadata are visible to a debugger.

Enumeração ClrDataSourceType Fornece valores que são usados pela estrutura de CLRDATA_IL_ADDRESS_MAP.ClrDataSourceType Enumeration Provides values that are used by the CLRDATA_IL_ADDRESS_MAP structure.

Depurando coclassesDebugging Coclasses

Depurando interfacesDebugging Interfaces

Depurando funções estáticas globaisDebugging Global Static Functions

Estruturas de depuraçãoDebugging Structures