DEBUG_FILTER_XXX

As constantes DEBUG_FILTER_XXX são usadas para três finalidades diferentes: especificar filtros de evento específicos individuais, especificar a status de interrupção de um filtro de evento e especificar a manipulação status de um filtro de exceção.

Filtro de evento específico

As constantes a seguir são usadas para especificar filtros de evento específicos.

Valor Evento

DEBUG_FILTER_CREATE_THREAD

Criar Thread

DEBUG_FILTER_EXIT_THREAD

Sair do Thread

DEBUG_FILTER_CREATE_PROCESS

Criar Processo

DEBUG_FILTER_EXIT_PROCESS

Sair do processo

DEBUG_FILTER_LOAD_MODULE

Carregar Módulo

DEBUG_FILTER_UNLOAD_MODULE

Módulo Descarregue

DEBUG_FILTER_SYSTEM_ERROR

Erro do Sistema

DEBUG_FILTER_INITIAL_BREAKPOINT

Ponto de Interrupção Inicial

DEBUG_FILTER_INITIAL_MODULE_LOAD

Carregamento inicial do módulo

DEBUG_FILTER_DEBUGGEE_OUTPUT

Saída de destino

Status da Interrupção

As constantes a seguir são usadas para especificar a status de interrupção de um filtro de evento.

Valor Descrição

DEBUG_FILTER_BREAK

O evento será dividido no depurador.

DEBUG_FILTER_SECOND_CHANCE_BREAK

O evento será dividido no depurador se for uma exceção de segunda chance.

DEBUG_FILTER_OUTPUT

Uma notificação do evento será impressa no console do depurador.

DEBUG_FILTER_IGNORE

O evento é ignorado.

Além disso, para um filtro de exceção arbitrário, definir a quebra status como DEBUG_FILTER_REMOVE, remove o filtro de evento.

Manipulando o status

As constantes a seguir são usadas para especificar o status de tratamento de um filtro de exceção.

Valor Descrição

DEBUG_FILTER_GO_HANDLED

A exceção foi tratada.

DEBUG_FILTER_GO_NOT_HANDLED

A exceção não foi tratada.

Requisitos

parâmetro

DbgEng.h (inclua DbgEng.h)