Udostępnij za pośrednictwem


IDebugExceptionEvent2::PassToDebuggee

Określa, czy wyjątek powinien zostać przekazany do debugowanego programu podczas wznawiania wykonywania, czy też jeśli wyjątek powinien zostać odrzucony.

Składnia

int PassToDebuggee(
   int fPass
);

Parametry

fPass
[in] Nonzero (TRUE) jeśli wyjątek powinien zostać przekazany do debugowanego programu podczas wznawiania wykonywania lub zero (FALSE), jeśli wyjątek powinien zostać odrzucony.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Wywołanie tej metody nie powoduje wykonania żadnego kodu w debugowanym programie. Wywołanie polega jedynie na ustawieniu stanu na potrzeby następnego wykonania kodu. Na przykład wywołania metody CanPassToDebuggee mogą zwracać S_OK EXCEPTION_INFO.dwState pole ustawione na EXCEPTION_STOP_SECOND_CHANCE.

Środowisko IDE może odbierać zdarzenie IDebugExceptionEvent2 i wywoływać metodę Continue . Aparat debugowania (DE) powinien mieć domyślne zachowanie, aby obsłużyć przypadek, jeśli metoda nie jest wywoływana PassToDebuggee .

Zobacz też