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) |