IDebugEngineProgram2

此接口提供多线程调试支持。

语法

IDebugEngineProgram2 : IUnknown

实现者须知

调试引擎实现此接口以支持同时调试多个线程。 此接口在实现 IDebugProgram2 接口的同一对象上实现

对调用者的说明

使用 QueryInterfaceIDebugProgram2 接口获取此接口。

Vtable 顺序中的方法

下表显示了 IDebugEngineProgram2 方法。

方法 说明
停止 停止在此程序中运行的所有线程。
WatchForThreadStep 监视在给定线程上执行(或停止监视执行)。
WatchForExpressionEvaluationOnThread 允许(或不允许)表达式计算发生在给定线程上,即使程序停止也是如此。

备注

Visual Studio 调用此接口以响应 IDebugProgramCreateEvent2 事件,并设置程序的“线程监视步骤”和“监视线程上的表达式评估”状态。 每当要停止程序时,都会调用 Stop ;此方法使程序有机会终止所有线程。

要求

标头:msdbg.h

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

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅