Compartilhar via


Nós de programa

Na arquitetura do depurador, um nó de programa:

  • É uma descrição superficial de um programa.

  • Pode identificar a si mesmo e o processo em que está sendo executado. Um nó de programa pode ser anexado, ser desanexado e descrever o DE (mecanismo de depuração) que o criou, se houver.

  • É representado por uma interface IDebugProgramNode2, normalmente criada por um DE ou uma porta. Os nós de programa são adicionados a uma porta chamando AddProgramNode. Quando um nó de programa é adicionado a uma porta, ele é adicionado ao processo que contém o programa que esse nó de programa representa.

    Algum tempo depois que uma sessão de depuração é iniciada, dependendo da implementação do pacote de depuração, os nós de programa são usados para criar programas correspondentes. Quando os programas de um processo são consultados, eles são enumerados, um para cada nó de programa.

    Antes de um programa ser anexado, o IDE precisa apenas de uma descrição superficial do programa. Essas informações podem ser obtidas no nó de programa. Depois que o programa é anexado, o IDE exibe informações mais detalhadas, como uma lista de todos os threads em execução no programa. Essas informações são obtidas no próprio programa.

Confira também