Partager via


Nœuds de programme

Dans l’architecture du débogueur, un nœud de programme :

  • Description légère d’un programme.

  • Peut s’identifier et le processus dans lequel il s’exécute. Un nœud de programme peut être attaché, être détaché et décrire le moteur de débogage (DE) qui l’a créé, le cas échéant.

  • Est représenté par une interface IDebugProgramNode2 , généralement créée par un DE ou un port. Les nœuds de programme sont ajoutés à un port en appelant 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.

    Parfois après le démarrage d’une session de débogage, selon l’implémentation du package de débogage, les nœuds de programme sont utilisés pour créer des programmes correspondants. Lorsqu’un processus est interrogé pour ses programmes, les programmes sont énumérés, un pour chaque nœud de programme.

    Avant qu’un programme ne soit attaché, l’IDE a besoin que d’une description légère du programme. Ces informations peuvent être obtenues à partir du nœud du programme. Une fois le programme attaché, l’IDE affiche des informations plus détaillées, telles qu’une liste de tous les threads exécutés dans le programme. Ces renseignements sont obtenus du programme lui-même.

Voir aussi