入力と出力

デバッガー エンジン の入力と出力機能は、対話型デバッガー操作とログ記録に使用できます。 通常、入力はユーザーによって入力されたコマンドと応答を表し、出力は通常、ユーザーに提示される情報またはログ ファイルに送信される情報を表します。

デバッガー エンジンは 入力ストリーム出力ストリームを維持します。 入力ストリームから入力を要求し、出力ストリームに出力を送信できます。

エンジンの 入力ストリームからの入力を要求するために Input メソッドが呼び出されると、エンジンは登録済 みのすべての入力コールバック を呼び出して、入力を待機していることを通知します。 次に、ReturnInput メソッドを呼び出して、入力コールバックが入力を提供するのを待機します。

出力がエンジンの出力ストリームに送信されると、エンジンは登録済みの 出力コールバック を呼び出して出力を渡します。 出力ストリームに出力を送信する場合は、クライアント オブジェクトでフィルター処理できます。その場合、特定のクライアント オブジェクトに登録されている出力コールバックのみが出力を受け取ります。

入力ストリームと出力ストリームは、リモート クライアントで透過的に使用できます。 リモート クライアントは入力を要求し、エンジンの入力ストリームと出力ストリームに出力を送信できます。エンジンは、リモート クライアントに登録されているコールバックを呼び出して、入力を要求するか、出力を送信します。

追加情報

入力と出力の使用の詳細については、「入力と出力の使用」を参照してください。 クライアント オブジェクトと入力コールバックと出力コールバックの詳細については、「クライアント オブジェクト」を参照してください。