Partilhar via


Nodos de programa

Na arquitetura do depurador, um nó de programa:

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

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

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

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

    Antes de um programa ser anexado, o IDE precisa apenas de uma descrição leve do programa. Esta informação pode ser obtida no nó do 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. Esta informação é obtida a partir do próprio programa.

Consulte também