Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Správce ladění relací (SDM) spravuje libovolný počet ladicích modulů (DE), které ladí libovolný počet programů v několika procesech na libovolném počtu počítačů. Kromě multiplexeru ladicího modulu poskytuje SDM jednotné zobrazení ladicí relace integrovanému vývojovému prostředí( IDE).
Operace správce ladění sezení
Správce ladění relací (SDM) spravuje DE (vývojové prostředí). Na počítači může běžet více než jeden ladicí modul současně. SDM umožňuje multiplexování datových elementů (DE) tím, že zabalí několik jejich rozhraní a zpřístupní je integrovanému vývojovému prostředí (IDE) jako jediné rozhraní.
Pokud chcete zvýšit výkon, některá rozhraní nejsou multiplexovaná. Místo toho se používají přímo z DE a volání těchto rozhraní neprocházejí přes SDM. Rozhraní používaná například s kontexty paměti, kódu a dokumentu nejsou multiplexovaná, protože odkazují na konkrétní instrukci, paměť nebo dokument v konkrétním programu, který je laděn konkrétním DE. Do této úrovně komunikace se nemusí zapojit žádný jiný DE.
To neplatí pro všechny kontexty. Volání rozhraní kontextu vyhodnocení výrazu jsou směrována přes SDM. Během vyhodnocování výrazu SDM obaluje rozhraní IDebugExpression2, které poskytuje integrovanému vývojovému prostředí (IDE), protože při vyhodnocování tohoto výrazu může zahrnovat více ladicích modulů, které ladí programy ve stejném procesu, přičemž tyto mohou běžet ve stejném vlákně.
SDM obvykle funguje jako mechanismus delegování, ale může fungovat jako mechanismus vysílání. Například při vyhodnocování výrazu funguje SDM jako mechanismus vysílání, který upozorní všechny DE, že mohou spustit kód v zadaném vlákně. Podobně, když SDM přijme událost zastavení, vysílá signál programům, aby přestaly běžet. Při zavolání kroku SDM vysílá programům, že mohou pokračovat v běhu. Body přerušení jsou také šířeny do každého DE.
SDM nesleduje současný program, vlákno nebo rámec zásobníku. Informace o procesu, programu a vlákně se odesílají do SDM ve spojení s konkrétními událostmi ladění.