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