Nodos de programaProgram nodes

En la arquitectura de depurador, un nodo programa:In the debugger architecture, a program node:

  • Es una descripción de un programa ligera.Is a lightweight description of a program.

  • Puede identificar el propio y el proceso que se está ejecutando.Can identify itself and the process it's running in. Un nodo del programa se puede conectar, se separa de y describir el motor de depuración (DE) que creó, si existe.A program node can be attached to, be detached from, and describe the debug engine (DE) that created it, if any.

  • Se representa mediante un IDebugProgramNode2 suelen creada un puerto o DE interfaz.Is represented by an IDebugProgramNode2 interface, typically created by a DE or port. Nodos de programa se agregan a un puerto mediante una llamada a AddProgramNode.Program nodes are added to a port by calling AddProgramNode. Cuando se agrega un nodo de programa a un puerto, se agrega al proceso que contiene el programa que representa este nodo del programa.When a program node is added to a port, it's added to the process containing the program that this program node represents.

    Después de que se inicia una sesión de depuración, dependiendo de la implementación del paquete de depuración, nodos de programa se utilizan para crear programas correspondientes.Sometime after a debug session is started, depending on the implementation of the debug package, program nodes are used to create corresponding programs. Cuando se consulta un proceso para sus programas, se enumeran los programas, uno para cada nodo del programa.When a process is queried for its programs, the programs are enumerated, one for each program node.

    Antes de que un programa está conectado a, el IDE necesita sólo una ligera descripción del programa.Before a program is attached to, the IDE needs only a lightweight description of the program. Esta información puede obtenerse desde el nodo del programa.This information can be obtained from the program node. Una vez que el programa está asociado a, el IDE muestra información más detallada, como una lista de todos los subprocesos que se ejecutan en el programa.Once the program is attached to, the IDE displays more detailed information, such as a list of all threads running in the program. Esta información se obtiene desde el propio programa.This information is obtained from the program itself.

Vea tambiénSee also