IEnumDebugPrograms2
此接口枚举运行在当前程序的调试会话。
IEnumDebugPrograms2 : IUnknown
实现者说明
调试引擎 (DE)实现此接口提供 DE 正在调试的程序的列表。
调用方的说明
Visual Studio 会调用 IDebugProcess2:: EnumPrograms 获取此接口。 Visual Studio 不使用IDebugEngine2:: EnumPrograms 。
方法按 Vtable 顺序
下表显示 IEnumDebugPrograms2方法。
方法 |
说明 |
---|---|
检索程序指定数目的枚举序列的。 |
|
跳过程序指定数目的枚举序列的。 |
|
重置枚举序列与开头。 |
|
创建包含枚举状态和枚举当前枚举数相同的枚举数。 |
|
获取程序数在枚举数。 |
备注
Visual Studio 使用此接口:
填充 模块 窗口 (通过调用 IDebugProcess2:: EnumPrograms 然后对每个程序的 IDebugProgram2:: EnumModules )。
填充 附加的进程 列表 (通过调用 IDebugProcess2::EnumPrograms 然后对每个 IDebugProgram2 接口的 QueryInterface 获取 IDebugEngineProgram2 接口)。
生成可以调试进程中的每个程序 DES 的列表 (使用 IDebugProgram2:: GetEngineInfo)。
应用编辑并继续 " (ENC) 更新为每个程序 (通过调用 IDebugProcess2:: EnumPrograms 然后调用 IDebugProgram2:: GetENCUpdate)。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll