Freigeben über


IDebugOutputStringEvent2

Diese Schnittstelle wird durch das Debugmodul (DE Debuggen) zum Manager der Sitzung (SDM) gesendet um eine Zeichenfolge auszugeben.

IDebugOutputStringEvent2 : IUnknown

Hinweise für Implementierer

DE implementiert diese Schnittstelle, um eine Zeichenfolge in den Ausgabe Fenster der IDE zu senden. Die IDebugEvent2-Schnittstelle muss auf dasselbe Objekt wie diese Schnittstelle implementiert werden. Das SDM QueryInterface verwendet, um die IDebugEvent2-Schnittstelle zuzugreifen.

Hinweise für Aufrufer

DE erstellt und sendet das Ereignisobjekt, um eine Zeichenfolge in den Ausgabe Fenster zu senden. Das Ereignis wird gesendet, indem die IDebugEventCallback2 Rückruffunktion verwendet, die vom SDM angegeben wird, wenn sie dem Programm verknüpft ist, das gedebuggt wird.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle sind die Methode von IDebugOutputStringEvent2an.

Methode

Beschreibung

IDebugOutputStringEvent2::GetString

Ruft die anzeigbare Meldung.

Hinweise

Beispielsweise aus nicht verwaltetem Code ausgegeben werden soll, kann die Zeichenfolge stammen, wenn das Programm, das gedebuggt wird, eine Zeichenfolge in die Win32-Funktion OutputDebugString sendet. Diese Zeichenfolge wird nach dem Senden abgefangen und DE SDM als IDebugOutputStringEvent2-Ereignis.

Verwenden Sie IDebugMessageEvent2 , um eine Nachricht zu senden, die eine Benutzerantwort verlangt.

Verwenden Sie IDebugErrorEvent2 , um eine Fehlermeldung gesendet werden, die keine Antwort erforderlich ist.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugMessageEvent2

IDebugErrorEvent2

IDebugEvent2

IDebugEventCallback2