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