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