IDebugProgram2
此接口表示进程中运行的程序。
IDebugProgram2 : IUnknown
实现者说明
调试引擎 (DE)和自定义端口提供程序实现此接口表示进程中的程序。 会议调试管理器 (SDM)还实现此接口提供信息 IDebugProgram2:: 附加。
调用方的说明
IDebugProgramCreateEvent2 事件返回一个新过程的此接口。 此接口还用作参数为多个接口中的许多方法。
方法按 Vtable 顺序
下表显示 IDebugProgram2方法。
方法 |
说明 |
---|---|
枚举在此过程中运行的线程。 |
|
获取程序的名称。 |
|
获取此过程运行的进程。 |
|
停止此过程。 |
|
附加到此过程。 |
|
确定调试引擎 (DE)是否能从程序分离。 |
|
分离此过程的调试器。 |
|
获取此过程的全局唯一标识符 (guid)。 |
|
获取程序特性。 |
|
继续运行从一种停止状态的此过程。 清除所有以前执行状态。 |
|
继续运行从一种停止状态的此过程。 所有以前执行状态保留。 |
|
执行一步。 |
|
请求此过程停止其线程的执行一次运行代码。 |
|
获取运行此程序的调试引擎的名称 (DE)和标识符。 |
|
枚举特定位置的代码上下文在源文件中。 |
|
获取此过程的内存中字节数组。 |
|
获取此过程将程序或部分的反汇编流。 |
|
此枚举程序已加载的模块和执行。 |
|
获取编辑并继续 " (此过程的 ENC) 更新。 自定义调试引擎不执行此方法 (它应始终返回 E_NOTIMPL)。 |
|
此枚举程序代码路径。 |
|
写入文件的转储。 |
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
备注
,而过程由一个或多个程序组成,程序是运行在特定运行时结构中的线程容器。
请参见
参考
IDebugEngine2:: DestroyProgram
IDebugProgramNode2:: Attach_V7