IDebugMessageEvent2
Toto rozhraní používá ladicí modul (DE) k odeslání zprávy do sady Visual Studio, která vyžaduje odpověď od uživatele.
Syntaxe
IDebugMessageEvent2 : IUnknown
Poznámky pro implementátory
De implementuje toto rozhraní k odeslání zprávy do sady Visual Studio, která vyžaduje odpověď uživatele. Rozhraní IDebugEvent2 musí být implementováno ve stejném objektu jako toto rozhraní. SDM pro přístup IDebugEvent2
k rozhraní používá QueryInterface.
Implementace tohoto rozhraní musí oznámit volání sady Visual Studio SetResponse de. Můžete to například provést se zprávou publikované ve vlákně zpracování zpráv DE nebo objekt, který implementuje toto rozhraní, může obsahovat odkaz na DE a volat zpět do DE s odpovědí předanou .IDebugMessageEvent2::SetResponse
Poznámky pro volající
De vytvoří a odešle tento objekt události k zobrazení zprávy uživateli, který vyžaduje odpověď. Událost se odešle pomocí funkce zpětného volání IDebugEventCallback2 , která je dodána SDM při připojení k programu, který je laděn.
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDebugMessageEvent2
.
metoda | Popis |
---|---|
GetMessage | Získá zprávu, která se má zobrazit. |
SetResponse | Nastaví odpověď( pokud existuje) z pole se zprávou. |
Poznámky
De použije toto rozhraní, pokud vyžaduje konkrétní odpověď od uživatele pro konkrétní zprávu. Pokud například de obdrží zprávu "Přístup odepřen" po pokusu o vzdálené připojení k programu, de odešle tuto konkrétní zprávu do sady Visual Studio v IDebugMessageEvent2
události se stylem pole MB_RETRYCANCEL
zprávy . To uživateli umožní operaci připojení zopakovat nebo zrušit.
De určuje, jak má být tato zpráva zpracována pomocí konvencí funkce MessageBox
Win32 (podrobnosti naleznete v AfxMessageBox).
Pomocí rozhraní IDebugErrorEvent2 odešlete zprávy do sady Visual Studio, které nevyžadují odpověď od uživatele.
Požadavky
Hlavička: msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll