Share via


IDebugEngineProgram2

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

語法

IDebugEngineProgram2 : IUnknown

實作者的注意事項

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

呼叫端注意事項

使用 QueryInterfaceIDebugProgram2 介面取得這個介面。

依照 Vtable 順序的方法

下表顯示 IDebugEngineProgram2 方法。

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

備註

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

需求

標頭:msdbg.h

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

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

另請參閱