IDebugBreakEvent2

Diese Schnittstelle teilt dem Sitzungsdebug-Manager (SDM) mit, dass ein asynchroner Umbruch erfolgreich abgeschlossen wurde.

Syntax

IDebugBreakEvent2 : IUnknown

Hinweise für Implementierer

Die DE implementiert diese Schnittstelle, um Benutzerunterbrechungen in einem Programm zu unterstützen. Die IDebugEvent2-Schnittstelle muss auf demselben Objekt wie diese Schnittstelle implementiert werden (das SDM verwendet QueryInterface für den Zugriff auf die IDebugEvent2 Schnittstelle).

Hinweise für Aufrufer

Die SDM ruft CauseBreak auf, wenn der Benutzer angefordert hat, dass das Programm angehalten wird. Wenn das Programm erfolgreich angehalten wurde, sendet die DE das IDebugBreakEvent2 Ereignis. Dieses Ereignis wird mithilfe der vom SDM bereitgestellten IDebugEventCallback2-Rückruffunktion gesendet, wenn es an das zu debuggende Programm angefügt wurde.

Hinweise

Beispielsweise kann ein Benutzer den Befehl "Alle aufheben" im Menü "Debuggen " auswählen, um aus einem Programm herauszubrechen, das eine Endlosschleife ausführt. Das SDM teilt dem Programm mit, das Beenden durch Aufrufen von CauseBreak zu beenden. Die DE sendet IDebugBreakEvent2 , wenn das Programm schließlich beendet wird.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch