IDebugCanStopEvent2
Essa interface é usada para o Gerenciador de sessão de depuração (SDM) de perguntar se deseja interromper na posição atual do código.
IDebugCanStopEvent2 : IUknown
Observações para Implementadores
O mecanismo de depuração (DE) implementa essa interface para oferecer suporte a depuração através de código-fonte. O IDebugEvent2 interface deve ser implementada no mesmo objeto dessa interface (o SDM usa QueryInterface para acesso a IDebugEvent2 interface).
A implementação desta interface deve comunicar a chamada do SDM de IDebugCanStopEvent2::CanStop para o mecanismo de depuração. Por exemplo, isso pode ser feito com uma mensagem postada a mensagem do mecanismo de depuração, tratamento de segmento ou o objeto que implementa essa interface pode manter uma referência para o mecanismo de depuração e retorno de chamada para o mecanismo de depuração com o sinalizador passado para IDebugCanStopEvent2::CanStop.
Observações para chamadores
O DE pode enviar este método sempre que é solicitado que o DE continuar a execução e o DE estiver depurando código. Este evento é enviado usando o IDebugEventCallback2 função de retorno de chamada fornecida pelo SDM quando anexado ao programa que está sendo depurado.
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDebugCanStopEvent2.
Método |
Descrição |
---|---|
Obtém a razão para este evento. |
|
Especifica se o programa que está sendo depurado deve parar no local do evento (e um evento que descreve o motivo para parar de enviar) ou simplesmente continuar a execução. |
|
Obtém o contexto de documento que descreve o local desse evento. |
|
Obtém o contexto de código que descreve o local desse evento. |
Comentários
O DE envia essa interface se as etapas de usuário em uma função e o DE não encontrar nenhuma informação de depuração lá ou informações de depuração existem, mas a DE não sabe se o código-fonte pode ser exibido para esse local.
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll