Programy
V architektuře ladicího programu program:
Je kontejner pro sadu vláken i sadu modulů. Program nemá v operačním systému Windows žádnou analogii.
Program je druh dílčího zpracování. Například při ladění webu lze skript považovat za program. Zatímco skript běží v procesu skriptovacího modulu, nezávisle na jiných skriptech, má také vlastní sadu vláken. Ladicí modul (DE) se připojí k programu, a ne k procesu nebo vláknu.
Dokáže identifikovat sebe sama a proces, ve kterém běží. Program lze připojit, odpojit od něj a popsat DE, který ho vytvořil, pokud existuje. Program může také spustit, zastavit, pokračovat a ukončit.
Může vytvořit výčet všech jeho vláken. Program může také poskytnout svůj vlastní zpětný proud a může vytvořit výčet všech kontextů kódu dané pozice dokumentu.
Představuje rozhraní IDebugProgram2 vytvořené před připojením programu nebo jako součást procesu připojení v závislosti na implementaci. Když port vytvoří výčet programů procesu, každý program se vytvoří v souladu s odpovídajícím rozhraním IDebugProgramNode2 předané jako argument AddProgramNode. Ladicí moduly také vytvářejí
IDebugProgram2
rozhraní pro reprezentaci programů, ale tyto programy nejsou vytvořeny v souladu s programovým uzlem. RozhraníIDebugProgramNode2
vytvořená de se používají k skutečnému ladění, zatímco rozhraní vytvořená portem slouží pouze ke zjišťování, které programy běží v procesu.