Share via


Nodi del programma

Nell'architettura del debugger, un nodo del programma:

  • Descrizione leggera di un programma.

  • Può identificarsi e il processo in cui è in esecuzione. Un nodo di programma può essere collegato a, essere scollegato da e descrivere il motore di debug (DE) che lo ha creato, se presente.

  • È rappresentato da un'interfaccia IDebugProgramNode2 , in genere creata da una porta o DE. I nodi programma vengono aggiunti a una porta chiamando AddProgramNode. Quando un nodo del programma viene aggiunto a una porta, viene aggiunto al processo contenente il programma rappresentato dal nodo del programma.

    A volte dopo l'avvio di una sessione di debug, a seconda dell'implementazione del pacchetto di debug, i nodi del programma vengono usati per creare programmi corrispondenti. Quando viene eseguita una query su un processo per i relativi programmi, i programmi vengono enumerati, uno per ogni nodo del programma.

    Prima che un programma sia collegato a, l'IDE richiede solo una descrizione leggera del programma. Queste informazioni possono essere ottenute dal nodo del programma. Una volta collegato il programma, l'IDE visualizza informazioni più dettagliate, ad esempio un elenco di tutti i thread in esecuzione nel programma. Queste informazioni vengono ottenute dal programma stesso.

Vedi anche