Débogage à distance via le débogueur

Le débogage à distance directement via le débogueur est généralement la meilleure et la plus simple méthode pour effectuer un débogage à distance.

Cette technique implique l’exécution de deux débogueurs à des emplacements différents. Le débogueur qui effectue réellement le débogage est appelé serveur de débogage. Le débogueur qui contrôle la session à distance est appelé client de débogage.

Les deux ordinateurs n’ont pas besoin d’exécuter la même version de Windows ; ils peuvent exécuter n’importe quelle version de Windows. Les débogueurs réels utilisés ne doivent pas nécessairement être identiques ; un client de débogage WinDbg peut se connecter à un serveur de débogage CDB, etc.

Toutefois, il est préférable que les fichiers binaires du débogueur sur les deux ordinateurs proviennent de la même version du package Outils de débogage pour Windows, ou du moins des deux versions récentes.

Pour configurer cette session à distance, le serveur de débogage est d’abord configuré, puis le client de débogage est activé. Un nombre quelconque de clients de débogage peuvent se connecter à un serveur de débogage. Un débogueur unique peut se transformer en plusieurs serveurs de débogage en même temps, pour faciliter différents types de connexions.

Toutefois, aucun débogueur unique ne peut être un client de débogage et un serveur de débogage simultanément.

Cette section comprend :

Activation d’un serveur de débogage

Recherche de serveurs de débogage

Activation d’un client de débogage

Exemples de client et de serveur

Contrôle d’une session de débogage à distance