IDebugOutputStringEvent2
Diese Schnittstelle wird vom Debugmodul (DE) an den Sitzungsdebug-Manager (SDM) gesendet, um eine Zeichenfolge auszugeben.
Syntax
IDebugOutputStringEvent2 : IUnknown
Hinweise für Implementierer
Die DE implementiert diese Schnittstelle, um eine Zeichenfolge an das Ausgabefenster der IDE zu senden. Die IDebugEvent2-Schnittstelle muss auf demselben Objekt wie diese Schnittstelle implementiert werden. Das SDM verwendet QueryInterface , um auf die IDebugEvent2
Schnittstelle zuzugreifen.
Hinweise für Aufrufer
Die DE erstellt und sendet dieses Ereignisobjekt, um eine Zeichenfolge an das Ausgabefenster zu senden. Das Ereignis wird mithilfe der Rückruffunktion IDebugEventCallback2 gesendet, die vom SDM bereitgestellt wird, wenn es an das zu debuggende Programm angefügt wird.
Methoden in Vtable-Reihenfolge
Die folgende Tabelle zeigt die Methode von IDebugOutputStringEvent2
.
Methode | Beschreibung |
---|---|
GetString | Ruft die angezeigte Meldung ab. |
Hinweise
In nicht verwaltetem Code kann beispielsweise die zu ausgebende Zeichenfolge stammen, wenn das zu debuggende Programm eine Zeichenfolge an die Win32-Funktion OutputDebugString
sendet. Diese Zeichenfolge wird von der DE abgefangen und als Ereignis an das IDebugOutputStringEvent2
SDM gesendet.
Verwenden Sie "IDebugMessageEvent2 ", um eine Nachricht zu senden, die eine Benutzerantwort erfordert.
Verwenden Sie "IDebugErrorEvent2 ", um eine Fehlermeldung zu senden, die keine Antwort erfordert.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll