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