Sdílet prostřednictvím


Vstup a výstup

Vstupní a výstupní zařízení modulu ladicího programu lze použít pro interaktivní operaci a protokolování ladicího programu. Vstup obvykle představuje příkazy a odpovědi, které uživatel zadá, a výstup obvykle představuje informace předané uživateli nebo odeslané do souborů protokolu.

Modul ladicího programu udržuje vstupní datový proud a výstupní datový proud. Vstup lze požadovat ze vstupního datového proudu a výstup lze odeslat do výstupního datového proudu.

Pokud je volána metoda Input k vyžádání vstupu ze vstupního datového proudu motoru, motor zavolá všechna registrovaná zpětná volání pro vstup, aby je informoval, že čeká na vstup. Poté čeká, až vstupní zpětná volání poskytnou vstup tím, že zavolají metodu ReturnInput.

Když se výstup odešle do výstupního streamu modulu, modul zavolá registrovaná výstupní zpětná volání, která předají výstup. Při odesílání výstupu do výstupního datového proudu je možné ho filtrovat pomocí objektu klienta; v takovém případě výstup obdrží pouze zpětná volání zaregistrovaná u konkrétních klientských objektů.

Vstupní a výstupní datové proudy jsou pro vzdálené klienty transparentně dostupné. Vzdálení klienti mohou požadovat vstup a odesílat výstup do vstupního a výstupního datového proudu modulu a modul bude volat zpětná volání zaregistrovaná u vzdálených klientů k vyžádání vstupu nebo odeslání výstupu.

Další informace

Podrobnosti o použití vstupu a výstupu najdete v tématu Použití vstupu a výstupu. Další informace o klientských objektech a vstupních a výstupních zpětných voláních naleznete v tématu Klientské objekty.