IDebugEngineLaunch2

调试引擎 (DE) 用于启动和终止程序。

语法

IDebugEngineLaunch2 : IDebugEngine2

实现者须知

如果自定义 DE 对启动无法完全由自定义端口处理的进程有特殊要求,则此接口由自定义 DE 实现。 这通常是 DE 是解释器的一部分,正在调试的进程是一个脚本:需要先启动解释器,然后加载并启动脚本。 端口可以启动解释器,但脚本可能需要特殊处理(DE 具有角色的位置)。 仅当启动自定义端口无法处理的程序时,才实现此接口。

对调用者的说明

如果 SDM 可以从 IDebugEngine2 接口(使用 QueryInterface)获取此接口,则会话调试管理器(SDM)将调用此接口。 如果可以获取此接口,SDM 知道 DE 有特殊要求,并调用此接口来启动程序,而不是让端口启动它。

Vtable 顺序中的方法

下表显示了 IDebugEngineLaunch2 方法。

方法 说明
LaunchSuspended 通过 DE 启动进程。
ResumeProcess 恢复进程执行。
CanTerminateProcess 确定是否可以终止进程。
TerminateProcess 终止进程。

要求

标头:Msdbg.h

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

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

另请参阅