Nœuds de programme
Quant à l'architecture du débogueur, un nœud de programme:
est une description légère d'un programme.
Peut s'identifier et le processus qu'il s'exécute, et peut être attaché, être détaché de, et décrire le moteur de débogage (DE) qui l'a créé, si nécessaire.
Est représenté par une interface d' IDebugProgramNode2 , généralement créée par un De ou un port. Des nœuds de programme sont ajoutés à un port en appelant IDebugPortNotify2 : : AddProgramNode. Lorsqu'un nœud de programme est ajouté à un port, il est ajouté au processus contenant le programme que ce nœud de programme représente.
Une journée ou l'autre fin de la session de débogage soit démarrée, selon l'implémentation du package de débogage, les nœuds de programme sont utilisés pour créer correspondre des programmes. Lorsqu'un processus est interrogé sur ses programmes, des programmes sont énumérés, un pour chaque nœud de programme.
Avant qu'un programme soit attaché, l'IDE ne requiert qu'une description légère du programme. Ces informations peuvent être obtenues à partir de le nœud de programme. Une fois le programme est attaché, les besoins de l'IDE d'afficher davantage d'informations détaillées, telles qu'une liste de tous les threads qui s'exécutent dans le programme. Ces informations sont obtenues à partir de le programme lui-même.
Voir aussi
Référence
IDebugPortNotify2 : : AddProgramNode