程序节点

在调试器架构中,程序节点

  • 是对程序的轻量级描述。

  • 可以标识自身及其正在运行的进程。 程序节点可以附加到调试引擎 (DE) 上,也可以从调试引擎上分离,并且可以描述创建它的调试引擎(如果有的话)。

  • 程序节点由 IDebugProgramNode2 接口表示,通常由 DE 或端口创建。 通过调用 AddProgramNode 将程序节点添加到端口中。 将程序节点添加到端口后,会将其添加到包含此程序节点所代表的程序的进程中。

    在调试会话开始后的一段时间内,根据调试包的实现,程序节点将用于创建相应的程序。 当查询进程的程序时,将枚举每个程序节点对应的程序。

    在将程序附加到 IDE 之前,IDE 只需要程序的轻量级描述。 这些信息可以从程序节点中获取。 程序附加到 IDE 后,IDE 将显示更详细的信息,例如程序中运行的所有线程的列表。 这些信息是从程序本身获取的。

另请参阅