Partager via


Entrées et sorties

Les fonctionnalités d’entrée et de sortie du moteur de débogueur peuvent être utilisées pour l’opération et la journalisation interactives du débogueur. L’entrée représente généralement les commandes et les réponses qui sont tapées par l’utilisateur, et la sortie représente généralement les informations présentées à l’utilisateur ou envoyées aux fichiers journaux.

Le moteur de débogueur gère un flux d’entrée et un flux de sortie. L’entrée peut être demandée à partir du flux d’entrée et la sortie envoyée au flux de sortie.

Lorsque la méthode Input est appelée pour demander une entrée à partir du flux d’entrée du moteur, le moteur appelle tous les rappels d’entrée inscrits pour les informer qu’il attend une entrée. Il attend ensuite que les rappels d’entrée fournissent l’entrée en appelant la méthode ReturnInput .

Lorsque la sortie est envoyée au flux de sortie du moteur, le moteur appelle les rappels de sortie inscrits en leur transmettant la sortie. Lors de l’envoi de la sortie au flux de sortie, elle peut être filtrée par l’objet client ; dans ce cas, seuls les rappels de sortie inscrits avec des objets clients particuliers recevront la sortie.

Les flux d’entrée et de sortie sont disponibles en toute transparence pour les clients distants. Les clients distants peuvent demander une entrée et envoyer une sortie au flux d’entrée et de sortie du moteur, et le moteur appelle les rappels inscrits auprès des clients distants pour demander une entrée ou envoyer une sortie.

Informations supplémentaires

Pour plus d’informations sur l’utilisation de l’entrée et de la sortie, consultez Utilisation de l’entrée et de la sortie. Pour plus d’informations sur les objets clients et les rappels d’entrée et de sortie, consultez Objets client.