Delen via


Programmaknooppunten

In de architectuur van het foutopsporingsprogramma, een programmaknooppunt:

  • Is een lichtgewicht beschrijving van een programma.

  • Kan zichzelf en het proces waarin het draait identificeren. Een programmaknooppunt kan worden gekoppeld aan, losgekoppeld van en kan de foutopsporingsengine (DE) beschrijven die het heeft gemaakt, indien van toepassing.

  • Wordt vertegenwoordigd door een IDebugProgramNode2-interface , meestal gemaakt door een DE of poort. Programmaknooppunten worden toegevoegd aan een poort door AddProgramNode aan te roepen. Wanneer een programmaknooppunt wordt toegevoegd aan een poort, wordt het toegevoegd aan het proces met het programma dat dit programmaknooppunt vertegenwoordigt.

    Soms nadat een foutopsporingssessie is gestart, worden programmaknooppunten gebruikt om bijbehorende programma's te maken, afhankelijk van de implementatie van het foutopsporingspakket. Wanneer er informatie wordt opgevraagd over de programma's van een proces, worden de programma's geïnventariseerd, één voor elk programmaknooppunt.

    Voordat een programma wordt gekoppeld, heeft de IDE slechts een lichtgewicht beschrijving van het programma nodig. Deze informatie kan worden verkregen via het programmaknooppunt. Zodra het programma is gekoppeld, geeft de IDE meer gedetailleerde informatie weer, zoals een lijst met alle threads die in het programma worden uitgevoerd. Deze informatie wordt verkregen van het programma zelf.

Zie ook