Share via


Declarando enumerações

Esta seção descreve as enumerações não gerenciadas que a API de depuração utiliza.

Nesta seção

Enumeração CLR_DEBUGGING_PROCESS_FLAGS
Fornece valores que são usados pelo método ICLRDebugging::OpenVirtualProcess.

Enumeração CLRDataEnumMemoryFlags
Indica quais regiões de memória uma chamada para o método ICLRDataEnumMemoryRegions::EnumMemoryRegions deveria incluir.

Enumeração COR_PUB_ENUMPROCESS
Identifica o tipo de processo que será enumerado.

Enumeração CorDebugBlockingReason
Especifica os motivos pelos quais um thread pode ficar bloqueado em um determinado objeto.

Enumeração CorDebugChainReason
Indica o motivo ou os motivos para o início de uma cadeia de chamadas.

Enumeração CorDebugCodeInvokeKind
Descreve como uma função exportada invoca o código gerenciado.

Enumeração CorDebugCodeInvokePurpose
Descreve por que uma função exportada chama o código gerenciado.

Enumeração CorDebugCreateProcessFlags
Fornece opções de depuração adicionais que podem ser usadas em uma chamada para o método ICorDebug::CreateProcess.

Enumeração CorDebugDebugEventKind
Indica o tipo de evento cujas informações são decodificadas pelo método DecodeEvent.

Enumeração CorDebugDecodeEventFlagsWindows
Fornece informações adicionais sobre eventos de depuração na plataforma Windows.

Enumeração CorDebugExceptionCallbackType
Indica o tipo de retorno de chamada que é feito a partir de um evento ICorDebugManagedCallback2::Exception.

Enumeração CorDebugExceptionFlags
Fornece informações adicionais sobre uma exceção.

Enumeração CorDebugExceptionUnwindCallbackType
Indica o evento que está sendo sinalizado pelo retorno de chamada durante a fase de desenrolamento.

Enumeração CorDebugGCType
Indica se o coletor de lixo está sendo executado em uma estação de trabalho ou em um servidor.

Enumeração CorDebugGenerationTypes
Especifica a geração de uma região de memória no heap gerenciado.

Enumeração CorDebugHandleType
Indica o tipo de manipulação.

Enumeração CorDebugIlToNativeMappingTypes
Indica se uma faixa específica de instruções nativas corresponde a uma região de código especial.

Enumeração CorDebugIntercept
Indica os tipos de código que podem ser entrados.

Enumeração CorDebugInterfaceVersion
Especifica uma versão do .NET Framework ou a versão do .NET Framework na qual uma interface foi introduzida.

Enumeração CorDebugInternalFrameType
Identifica o tipo de quadro de pilha.

Enumeração CorDebugJITCompilerFlags
Contém valores que influenciam o comportamento do compilador just-in-time (JIT) gerenciado.

Enumeração CorDebugJITCompilerFlagsDeprecated
Obsoleto. Ao invés disso, utilize o CORDEBUG_JIT_DEFAULTmembro da enumeração CorDebugJITCompilerFlags.

Enumeração CorDebugMappingResult
Fornece os detalhes sobre como o valor do ponteiro de instrução (IP) foi obtido.

Enumeração CorDebugMDAFlags
Especifica o status do thread no qual o assistente de depuração gerenciada (MDA) é disparado.

Enumeração CorDebugNGenPolicy
Fornece um valor que determina se um depurador carrega imagens nativas (NGen) do cache de imagens nativas.

Enumeração CorDebugPlatform
Fornece os valores da plataforma de destino usados pelo método ICorDebugDataTarget::GetPlatform.

Enumeração CorDebugRecordFormat
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.

Enumeração CorDebugRegister
Especifica os registros associados a uma determinada arquitetura de processador.

Enumeração CorDebugSetContextFlag
Indica se o contexto é do quadro ativo (ou folha) na pilha ou se foi computado pelo desenrolamento de outro quadro.

Enumeração CorDebugStateChange
Descreve a quantidade de dados armazenados em cache que devem ser descartados com base em alterações no processo.

Enumeração CorDebugStepReason
Indica o resultado de uma etapa individual.

Enumeração CorDebugThreadState
Especifica o estado de um thread para depuração.

Enumeração CorDebugUnmappedStop
Especifica o tipo de código não mapeado que pode disparar uma interrupção na execução do código pelo passador.

Enumeração CorDebugUserState
Indica o estado do usuário de um thread.

Enumeração CorGCReferenceType
Identifica a fonte de um objeto para ser coletado do lixo.

Enumeração ILCodeKind
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.

Enumeração LoggingLevelEnum
Indica o nível de severidade de uma mensagem descritiva que é escrita no log de eventos quando um thread gerenciado registrar um evento.

Enumeração LogSwitchCallReason
Indica a operação que foi realizada em uma alternação entre depuração/rastreamento.

Enumeração VariableLocationType
Indica o tipo de local nativo de uma variável.

Enumeração WriteableMetadataUpdateMode
Fornece valores que especificam se as atualizações na memória para metadados estão visíveis para um depurador.

Enumeração ClrDataSourceType
Fornece valores usados pela estrutura CLRDATA_IL_ADDRESS_MAP.

Depurando coclasses

Depurando interfaces

Depurando funções estáticas globais

Estruturas de depuração