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