Compartir a través de


Nodos de programa

En la arquitectura del depurador, un nodo de programa:

  • Es una descripción ligera de un programa.

  • Puede identificarse a sí mismo y al proceso en el que se está ejecutando. Un nodo de programa se puede asociar, desasociar y describir el motor de depuración (DE) que lo creó, si existe.

  • Se representa mediante una interfaz IDebugProgramNode2, que normalmente crea un DE o puerto. Los nodos de programa se agregan a un puerto llamando a AddProgramNode. Cuando se agrega un nodo de programa a un puerto, se agrega al proceso que contiene el programa que representa este nodo de programa.

    Algún tiempo después de iniciar una sesión de depuración, en función de la implementación del paquete de depuración, los nodos de programa se usan para crear los programas correspondientes. Cuando se consultan los programas de un proceso, se enumeran los programas, uno para cada nodo de programa.

    Antes de asociar un programa, el IDE solo necesita una descripción ligera del programa. Esta información puede obtenerse del nodo del programa. Una vez asociado el programa, el IDE muestra información más detallada, como una lista de todos los subprocesos que se ejecutan en el programa. Esta información se obtiene del propio programa.

Consulte también