Condividi tramite


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

Vedi anche