输入和输出
调试器引擎的输入和输出设施可用于交互式调试器操作和日志记录。 输入通常表示用户键入的命令和响应,输出通常表示向用户显示或发送到日志文件的信息。
调试器引擎维护 输入流 和 输出流。 可以从输入流请求输入,并将输出发送到输出流。
当调用 Input 方法以从引擎的输入流请求输入时,引擎将调用所有已注册的 输入回调 ,以通知它们它正在等待输入。 然后,它通过调用 ReturnInput 方法等待输入回调提供输入。
将输出发送到引擎的输出流时,引擎将调用注册的 输出回调, 并将输出传递给它们。 将输出发送到输出流时,可以通过客户端对象对其进行筛选;在这种情况下,只有向特定客户端对象注册的输出回调才会接收输出。
输入和输出流以透明方式提供给远程客户端。 远程客户端可以请求输入并将输出发送到引擎的输入和输出流,引擎将调用注册到远程客户端的回调来请求输入或发送输出。
其他信息
有关使用输入和输出的详细信息,请参阅 使用输入和输出。 有关客户端对象以及输入和输出回调的详细信息,请参阅 客户端对象。