IDebugBreakEvent2
Diese Schnittstelle wird der Sitzung Debugem Manager (SDM) eine asynchrone Unterbrechung erfolgreich abgeschlossen wurde.
IDebugBreakEvent2 : IUnknown
Hinweise für Implementierer
DE implementiert diese Schnittstelle, um Benutzer-Unterbrechungen in einem Programm zu unterstützen. Die IDebugEvent2-Schnittstelle muss auf dasselbe Objekt wie diese Schnittstelle implementiert werden. (SDM das QueryInterface verwendet, um die IDebugEvent2-Schnittstelle zuzugreifen).
Hinweise für Aufrufer
Das SDM ruft IDebugProgram2::CauseBreak auf, wenn der Benutzer das Programm, das gedebuggt wird angefordert hat, angehalten werden soll. Wenn das Programm erfolgreich angehalten wurde, sendet das Ereignis. IDebugBreakEvent2 DE Dieses Ereignis wird gesendet, indem die IDebugEventCallback2 Rückruffunktion verwendet, die vom SDM angegeben wurde, als es an das Programm, das gedebuggt wurde angefügt haben.
Hinweise
Beispielsweise kann ein Benutzer den Alle unterbrechen Befehl im Menü Debuggen auswählen, von einem Programm auszubrechen, das eine Endlosschleife ausgeführt wird. Das SDM weist das Programm mit sich aufzuhalten bei, kurz IDebugProgram2::CauseBreakaufgerufen wird. DE IDebugBreakEvent2 sendet dann, wenn das Programm beendet.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll