輸入和輸出

偵錯工具引擎的輸入和輸出裝置可用於互動式偵錯工具作業和記錄。 輸入通常代表使用者輸入的命令和回應,而輸出通常代表向使用者呈現或傳送至記錄檔的資訊。

偵錯工具引擎會維護 輸入資料流程輸出資料流程。 輸入可以從輸入資料流程要求,以及傳送至輸出資料流程的輸出。

呼叫 Input 方法以要求來自引擎輸入資料流程的輸入時,引擎會呼叫所有已註冊的 輸入 回呼,告知他們正在等候輸入。 然後,它會等候輸入回呼藉由呼叫 ReturnInput 方法來提供輸入。

當輸出傳送至引擎的輸出資料流程時,引擎會呼叫已註冊的 輸出回呼 ,並將輸出傳遞給它們。 將輸出傳送至輸出資料流程時,可由用戶端物件篩選;在此情況下,只有向特定用戶端物件註冊的輸出回呼會收到輸出。

輸入和輸出資料流程會以透明方式提供給遠端用戶端。 遠端用戶端可以要求輸入並將輸出傳送至引擎的輸入和輸出資料流程,而且引擎會呼叫向遠端用戶端註冊的回呼,以要求輸入或傳送輸出。

其他資訊

如需使用輸入和輸出的詳細資訊,請參閱 使用輸入和輸出。 如需用戶端物件和輸入和輸出回呼的詳細資訊,請參閱 用戶端物件