Freigeben über


IDebugCanStopEvent2::CanStop

Benachrichtigt das Debugmodul (DE), ob die Ausführung am aktuellen Codespeicherort beendet werden soll oder nicht.

Syntax

int CanStop ( 
   int fCanStop
);

Parameter

fCanStop
[in] Ungleich Null (TRUE), wenn die DE an der aktuellen Codeposition angehalten werden soll; andernfalls Null (FALSE).

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Der Empfänger dieses Ereignisses ruft in der Regel die GetReason-Methode auf, um den Grund zu ermitteln, warum die DE beendet werden soll, und ruft dann die Methode mit der IDebugCanStopEvent2::CanStop entsprechenden Antwort auf.

Wenn die DE beendet wird, wird ein Ereignis gesendet, das den Grund für das Beenden beschreibt. Es gibt in der Regel zwei Ereignisse, die gesendet werden, ein Benutzer- oder Signalwechsel, dargestellt durch die IDebugBreakEvent2-Schnittstelle und ein Haltepunktereignis, das durch die IDebugBreakpointEvent2-Schnittstelle dargestellt wird.

Siehe auch