IDebugProcess2
此接口表示运行在端口的过程。 如果端口是本地的端口,则 IDebugProcess2 在本地计算机上通常表示物理过程。
IDebugProcess2 : IUnknown
实现者说明
此接口由自定义端口提供程序实现托管程序作为组。 必须由端口提供程序实现此接口。
,如果它支持启动程序通过 IDebugEngineLaunch2:: LaunchSuspended,调试引擎还实现此接口。
调用方的说明
此接口主要由该会话调用调试管理器 (SDM)为了在中标识程序的一组进程交互。
调用 IDebugProgram2:: GetProcess 或 IDebugPort2:: GetProcess 获取此接口。 此接口通过调用 IDebugEngineLaunch2::LaunchSuspended也会返回。
方法按 Vtable 顺序
下表显示 IDebugProcess2方法。
方法 |
说明 |
---|---|
获取处理的说明。 |
|
枚举中包含的处理程序。 |
|
获取处理的标题、友好名称或文件名。 |
|
获取此过程运行的计算机服务器的实例。 |
|
终止进程。 |
|
附加到进程。 |
|
确定 SDM 是否可以分离进程。 |
|
与进程分离的调试器。 |
|
获取系统进程标识符。 |
|
获取此的全局唯一标识符 (guid) 处理。 |
|
IDebugProcess2:: GetAttachedSessionName [已弃用] |
获取调试进程内会话的名称。 [已弃用。 应始终返回 E_NOTIMPL。] |
枚举运行进程中的线程。 |
|
请求运行代码中的下处理程序终止。 |
|
获取此过程运行的端口。 |
备注
IDebugProcess2 包含一个或多 IDebugProgram2 接口。
要求
标题:Msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
请参见
参考
IDebugEngineLaunch2:: LaunchSuspended