Partilhar via


Depurando enumerações

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

Nesta Secção

CLR_DEBUGGING_PROCESS_FLAGS Enumeração
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 deve incluir.

COR_PUB_ENUMPROCESS Enumeração
Identifica o tipo de processo a 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 motivos para o início de uma cadeia de chamadas.

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

Enumeração CorDebugCodeInvokePurpose
Descreve por que uma função exportada chama 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 de um ICorDebugManagedCallback2::Exception evento.

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

Enumeração CorDebugGCType
Indica se o coletor de lixo está em execução 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 alça.

Enumeração CorDebugIlToNativeMappingTypes
Indica se um determinado intervalo 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 inseridos.

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.

CorDebugJITCompilerFlagsDeprecated Enumeration
Obsoleto. Use o CORDEBUG_JIT_DEFAULT membro da enumeração CorDebugJITCompilerFlags em vez disso.

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

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

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

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

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 calculado desenrolando 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 desencadear uma interrupção na execução de código pelo passo a passo.

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

Enumeração CorGCReferenceType
Identifica a origem de um objeto a ser coletado por lixo.

Enumeração ILCodeKind
Fornece valores que especificam se o depurador é capaz de acessar variáveis locais ou código adicionado na instrumentação ReJIT do profiler.

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

Enumeração LogSwitchCallReason
Indica a operação que foi executada em uma opção de 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 são visíveis para um depurador.

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

Depurando Coclasses

Interfaces de depuração

Depurando funções estáticas globais

Estruturas de depuração