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

Siehe auch