IDebugOutputStringEvent2
Questa interfaccia viene inviata dal motore di debug (DE) al gestore di debug della sessione (SDM) per restituire una stringa.
Sintassi
IDebugOutputStringEvent2 : IUnknown
Note per gli implementatori
La de implementa questa interfaccia per inviare una stringa alla finestra Output dell'IDE. L'interfaccia IDebugEvent2 deve essere implementata nello stesso oggetto di questa interfaccia. SDM usa QueryInterface per accedere all'interfaccia IDebugEvent2
.
Note per i chiamanti
L'oggetto DE crea e invia questo oggetto evento per inviare una stringa alla finestra Output . L'evento viene inviato tramite la funzione di callback IDebugEventCallback2 fornita dal SDM quando è collegato al programma sottoposto a debug.
Metodi nell'ordine Vtable
Nella tabella seguente viene illustrato il metodo di IDebugOutputStringEvent2
.
metodo | Descrizione |
---|---|
GetString | Ottiene il messaggio visualizzabile. |
Osservazioni:
Ad esempio, nel codice non gestito, la stringa da restituire può avere origine quando il programma sottoposto a debug invia una stringa alla funzione Win32 OutputDebugString
. Questa stringa viene intercettata da DE e inviata a SDM come IDebugOutputStringEvent2
evento.
Usare IDebugMessageEvent2 per inviare un messaggio che richiede una risposta dell'utente.
Usare IDebugErrorEvent2 per inviare un messaggio di errore che non richiede una risposta.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll