Partager via


Contrôle d’une session de serveur de processus

Une fois la session distante démarrée, le client intelligent peut être utilisé comme s’il déboguait une application cible sur un seul ordinateur. Toutes les commandes se comportent comme elles le feraient dans ce cas, sauf que les chemins d’accès sont relatifs à l’ordinateur du client intelligent.

Utilisation de WinDbg en tant que client intelligent

Une fois que WinDbg est démarré en tant que client intelligent pour un serveur de processus en mode utilisateur, il reste attaché au serveur de processus de façon permanente. Si la session de débogage est terminée, le fichier | Attacher à une commande de menu Processus ou la commande .tlist (List Process IDs) affiche tous les processus en cours d’exécution sur l’ordinateur exécutant le serveur de processus. WinDbg peut s’attacher à l’un de ces processus.

Le fichier | Impossible d’utiliser la commande Open Executable . Un nouveau processus ne peut être généré que s’il est inclus dans la ligne de commande WinDbg.

Dans ce cas, WinDbg ne pourra pas déboguer les processus sur l’ordinateur sur lequel il s’exécute, ni démarrer une session de débogage du noyau.

Fin de la session

CDB ou WinDbg peuvent quitter ou mettre fin à la session de débogage de la manière normale. Pour plus d’informations, consultez Fin d’une session de débogage dans WinDbg (Classique). Le serveur de processus reste en fonctionnement et peut être réutilisé autant de fois que vous le souhaitez. (Il peut également être utilisé par pour n’importe quel nombre de sessions de débogage simultanées.)

Le serveur de processus peut être arrêté à partir de l’un ou l’autre des ordinateurs. Pour l’arrêter à partir du client intelligent, utilisez la commande .endpsrv (Serveur de processus de fin). Pour arrêter le serveur de processus à partir de l’ordinateur sur lequel il s’exécute, utilisez le Gestionnaire des tâches pour mettre fin au processus dbgsrv.exe.