Condividi tramite


Nodi del programma

In termini di architettura del debugger, un nodo di programma:

  • È una descrizione semplice di un programma.

  • Può identificarsi e il processo che esegue in e può essere associato a, essere rimosso da e descrivere il motore di debug (DE) che lo ha creato, se presente.

  • è rappresentato IDebugProgramNode2 da un'interfaccia, in genere creata da un DE o da una porta. I nodi di programma vengono aggiunti a una porta chiamando IDebugPortNotify2:: AddProgramNode. Quando un nodo di programma viene aggiunto a una porta, viene aggiunto al processo che contiene il programma in questo nodo del programma rappresenta.

Prima o quindi il termine di una sessione di debug viene avviata, a seconda dell'implementazione del pacchetto di debug, nodi di programma vengono utilizzati per creare programmi corrispondenti. Quando un processo viene eseguita una query per i programmi, i programmi vengono enumerati, uno per ogni nodo del programma.

Prima che un programma sia associato a, l'ide necessita solo di una descrizione semplice programma. Queste informazioni possono essere ottenute dal nodo del programma. Il programma viene aggiunto una volta a, l'ide deve visualizzare informazioni più dettagliate, come un elenco di tutti i thread del programma. Queste informazioni vengono ottenute dal programma stesso.

Vedere anche

Riferimenti

IDebugProgramNode2

IDebugPortNotify2:: AddProgramNode

Concetti

programmi

processi

motore di debug

Concetti del debugger