Compartilhar via


Entrada e saída

As instalações de entrada e saída do mecanismo de depurador podem ser usadas para operação interativa de depurador e registro em log. A entrada geralmente representa comandos e respostas que são digitados pelo usuário e a saída geralmente representa informações apresentadas ao usuário ou enviadas para arquivos de log.

O mecanismo de depurador mantém um fluxo de entrada e um fluxo de saída. A entrada pode ser solicitada do fluxo de entrada e a saída enviada para o fluxo de saída.

Quando o método Input for chamado para solicitar entrada do fluxo de entrada do mecanismo, o mecanismo chamará todos os retornos de chamada de entrada registrados para informá-los de que está aguardando entrada. Em seguida, ele aguarda que os retornos de chamada de entrada forneçam a entrada chamando o método ReturnInput .

Quando a saída for enviada para o fluxo de saída do mecanismo, o mecanismo chamará os retornos de chamada de saída registrados passando a saída para eles. Ao enviar a saída para o fluxo de saída, ela pode ser filtrada pelo objeto cliente; nesse caso, somente os retornos de chamada de saída registrados com objetos cliente específicos receberão a saída.

Os fluxos de entrada e saída estão disponíveis de forma transparente para os clientes remotos. Os clientes remotos podem solicitar entrada e enviar saída para o fluxo de entrada e saída do mecanismo, e o mecanismo chamará os retornos de chamada registrados com clientes remotos para solicitar entrada ou enviar saída.

Informações adicionais

Para obter detalhes sobre como usar entrada e saída, consulte Usando entrada e saída. Para obter mais informações sobre objetos cliente e retornos de chamada de entrada e saída, consulte Objetos do Cliente.