在调试器体系结构中, 程序节点:
程序的简洁描述。
可以标识自身及其在其中运行的进程。 可以将程序节点附加到调试引擎(DE)、从中分离,并描述创建它的调试引擎(如果有的话)。
由 IDebugProgramNode2 接口表示,通常由 DE 或端口创建。 程序节点通过调用 AddProgramNode 添加到端口。 将程序节点添加到端口时,会将其添加到包含此程序节点所表示的程序的进程。
有时在启动调试会话后,根据调试包的实现,程序节点用于创建相应的程序。 当查询进程的程序时,这些程序会被枚举,每个程序节点对应一个程序。
在将程序附加到之前,IDE 只需要程序的轻量级说明。 可以从程序节点获取此信息。 附加到程序后,IDE 会显示更详细的信息,例如程序中运行的所有线程的列表。 此信息是从程序本身获取的。