Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O mecanismo de depurador fornece recursos para monitorar e responder a eventos no alvo. Quando ocorre um evento, o motor suspende o alvo (geralmente apenas brevemente), notifica todos os clientes do evento, que, por sua vez, instruem o motor sobre como a execução deve prosseguir no alvo.
Para notificar um cliente sobre um evento, o motor aciona o objeto de retorno de chamada de evento que está registrado junto ao cliente. O mecanismo fornece a cada retorno de chamada detalhes do evento, e o retorno de chamada do evento instrui o mecanismo sobre como a execução deve prosseguir no destino alvo. Quando diferentes retornos de chamada de evento fornecem instruções conflitantes, o mecanismo atua na instrução com a precedência mais alta (consulte DEBUG_STATUS_XXX), o que normalmente significa escolher a instrução que envolve a menor execução do destino.
Nota Enquanto o retorno de chamada de evento está tratando o evento, o destino é suspenso e a sessão de depuração está acessível; no entanto, como o mecanismo estava aguardando um evento, explicitamente durante uma chamada WaitForEvent ou implicitamente executando um comando como g (Go) ou p (Passo), o retorno de chamada de evento não pode chamar WaitForEvent, e se ele tentar executar quaisquer comandos que possam causar a execução do depurador, por exemplo, g (Go) ou p (Passo), o mecanismo interpretará esses comandos como uma instrução de como prosseguir.
Filtros de evento
O mecanismo de depurador também fornece filtros de evento, que são uma alternativa mais simples para o monitoramento básico de eventos. Os filtros de evento fornecem algumas regras simples que especificam se um evento deve ser impresso no fluxo de saída do depurador ou invadir o depurador. Eles também podem ser usados para executar comandos de depurador quando ocorre um evento.
informações adicionais
Para obter detalhes sobre eventos de monitoramento, consulte Eventos de Monitoramento.