Sdílet prostřednictvím


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.

Viz také