IDebugExceptionEvent2::PassToDebuggee
Especifica se a exceção deve ser passada para o programa que está sendo depurado quando a execução for retomada ou se a exceção deve ser descartada.
Sintaxe
Parâmetros
fPass
[em] Diferente de zero () se a exceção deve ser passada para o programa que está sendo depurado quando a execução for retomada, ou zero (TRUE
FALSE
) se a exceção deve ser descartada.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Chamar esse método não faz com que nenhum código seja executado no programa que está sendo depurado. A chamada é meramente para definir o estado para a próxima execução de código. Por exemplo, chamadas para o método CanPassToDebuggee podem retornar S_OK
com o EXCEPTION_INFO.dwState
campo definido como EXCEPTION_STOP_SECOND_CHANCE
.
O IDE pode receber o evento IDebugExceptionEvent2 e chamar o método Continue. O mecanismo de depuração (DE) deve ter um comportamento padrão para manipular o caso se o PassToDebuggee
método não for chamado.