Udostępnij za pośrednictwem


IDebugOutputStringEvent2

Ten interfejs jest wysyłany przez aparat debugowania (DE) do menedżera debugowania sesji (SDM) w celu wyprowadzenia ciągu.

Składnia

IDebugOutputStringEvent2 : IUnknown

Uwagi dotyczące implementacji

De implementuje ten interfejs, aby wysłać ciąg do okna Dane wyjściowe środowiska IDE. Interfejs IDebugEvent2 musi być zaimplementowany na tym samym obiekcie co ten interfejs. Program SDM używa elementu QueryInterface do uzyskiwania dostępu do interfejsu IDebugEvent2 .

Uwagi dotyczące wywoływania

De tworzy i wysyła ten obiekt zdarzenia, aby wysłać ciąg do okna Dane wyjściowe . Zdarzenie jest wysyłane przy użyciu funkcji wywołania zwrotnego IDebugEventCallback2 dostarczanej przez sdM, gdy jest dołączony do debugowanego programu.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metodę IDebugOutputStringEvent2.

Metoda opis
GetString Pobiera wyświetlany komunikat.

Uwagi

Na przykład w kodzie niezarządzanym ciąg, który ma być danymi wyjściowymi, może pochodzić, gdy debugowany program wysyła ciąg do funkcji Win32 OutputDebugString . Ten ciąg jest przechwycony przez de i wysyłany do SDM jako IDebugOutputStringEvent2 zdarzenia.

Użyj funkcji IDebugMessageEvent2 , aby wysłać komunikat, który wymaga odpowiedzi użytkownika.

Użyj funkcji IDebugErrorEvent2 , aby wysłać komunikat o błędzie, który nie wymaga odpowiedzi.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też