共用方式為


輸入和輸出

偵錯工具引擎的輸入和輸出功能可用於互動式偵錯工具作業和記錄。 輸入通常代表使用者鍵入的命令和回應,輸出通常代表呈現給使用者或傳送到日誌檔案的資訊。

偵錯工具引擎會維護 輸入資料流程輸出資料流程。 可以從輸入流請求輸入,並將輸出發送到輸出流。

當呼叫 Input 方法以從引擎的輸入流請求輸入時,引擎會呼叫所有已註冊的 輸入回呼,以通知它們正等候輸入。 然後,它會等候回調函數透過呼叫 ReturnInput 方法來提供輸入。

當輸出傳送到引擎的輸出流時,引擎會呼叫已註冊的 輸出回呼,將輸出傳遞給這些回呼。 當將輸出傳送至輸出流時,可以由用戶端物件過濾;在這種情況下,只有註冊到特定用戶端物件的輸出回呼才會收到輸出。

輸入和輸出串流可透明地提供給遠端用戶端。 遠端客戶端可以請求輸入並將輸出發送到引擎的輸入和輸出流,引擎會調用與遠端客戶端註冊的回調來請求輸入或發送輸出。

其他資訊

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