IDebugEngineProgram2

這個介面提供多線程偵錯支援。

語法

IDebugEngineProgram2 : IUnknown

實作者的注意事項

偵錯引擎會實作這個介面,以支援同時偵錯多個線程。 這個介面會在實作 IDebugProgram2 介面的相同對象上實作。

呼叫端注意事項

使用 QueryInterface 從 IDebugProgram2 介面取得這個介面。

依照 Vtable 順序的方法

下表顯示 IDebugEngineProgram2 方法。

方法 描述
停止 停止在此程式中執行的所有線程。
WatchForThreadStep 監看執行(或停止監看執行)發生在指定的線程上。
WatchForExpressionEvaluationOnThread 允許在指定的線程上進行表達式評估,即使程式已停止也一樣。

備註

Visual Studio 會呼叫這個介面以回應 IDebugProgramCreateEvent2 事件,並設定程式的「監看線程步驟」和「在線程上監看表達式評估」狀態。 每當程式停止時,就會呼叫 Stop ;這個方法可讓程式有機會終止所有線程。

需求

標頭:msdbg.h

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

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

另請參閱