共用方式為


IDebugOutputStringEvent2

這個介面是由偵錯引擎 (DE) 傳送至工作階段偵錯管理員 (SDM) 以輸出字串。

語法

IDebugOutputStringEvent2 : IUnknown

實作者的注意事項

DE 會實作這個介面,將字串傳送至 IDE 的 [輸出 ] 視窗。 IDebugEvent2 介面必須在與這個介面相同的對象上實作。 SDM 會使用 QueryInterface 來存取 IDebugEvent2 介面。

呼叫端注意事項

DE 會建立並傳送此事件物件,以將字串傳送至 [輸出 ] 視窗。 事件是使用 SDM 附加至偵錯程式時所提供的 IDebugEventCallback2 回呼函式來傳送。

依照 Vtable 順序的方法

下表顯示的 IDebugOutputStringEvent2方法。

方法 描述
GetString 取得可顯示的訊息。

備註

例如,在 Unmanaged 程式代碼中,當偵錯的程式傳送字串至 Win32 OutputDebugString 函式時,要輸出的字串可能會產生。 DE 會攔截此字串,並傳送至 SDM 作為 IDebugOutputStringEvent2 事件。

使用 IDebugMessageEvent2 傳送需要使用者回應的訊息。

使用 IDebugErrorEvent2 傳送不需要回應的錯誤訊息。

需求

標頭:msdbg.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱