Compartilhar via


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

int PassToDebuggee(
   int fPass
);

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 (TRUEFALSE) 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.

Confira também