Partager via


Erreur : Microsoft Visual Studio Remote Debugging Monitor (MSVSMON.EXE) ne semble pas s’exécuter sur l’ordinateur distant

Ce message d’erreur indique que Visual Studio n’a pas pu trouver l’instance appropriée de Visual Studio Remote Debugging Monitor sur l’ordinateur distant. Visual Studio Remote Debugging Monitor doit être installé pour que le débogage distant fonctionne. Pour plus d’informations sur le téléchargement et la configuration du débogueur distant, consultez Débogage à distance.

Important

Si vous pensez avoir reçu ce message en raison d’un bogue présent dans le produit, veuillez signaler ce problème à Visual Studio. Si vous avez besoin d’aide supplémentaire, consultez Developer Community pour savoir comment contacter Microsoft.

J’ai reçu ce message pendant une session de débogage locale

Si ce message s’affiche pendant un débogage local avec Visual Studio 2017 ou une version antérieure, il est possible que le problème provienne de votre antivirus ou d’un pare-feu tiers. Visual Studio 2019 et versions antérieures sont des applications 32 bits. Les versions 32 bits de Visual Studio utilisent la version 64 bits du débogueur distant pour déboguer les applications 64 bits. Avec Visual Studio 2017 et les versions antérieures, les deux processus communiquent à l’aide du réseau local au sein de l’ordinateur local. Aucun trafic ne quitte l’ordinateur, mais il peut arriver que des logiciels de sécurité tiers bloquent la communication.

Les sections suivantes répertorient les autres causes éventuelles de ce message et ce que vous pouvez faire pour résoudre le problème.

L’ordinateur distant n’est pas accessible

Essayez d’exécuter une commande ping sur l’ordinateur distant. S’il ne répond pas à la commande ping, les outils à distance ne pourront pas non plus se connecter. Essayez de redémarrer l’ordinateur distant et vérifiez qu’il est correctement configuré sur le réseau.

La version du débogueur distant ne correspond pas à la version de Visual Studio

La version de Visual Studio que vous exécutez localement doit correspondre à la version de Remote Debugging Monitor qui s’exécute sur l’ordinateur distant. Pour résoudre ce problème, téléchargez et installez la version correspondante de Remote Debugging Monitor. Accédez au Centre de téléchargement pour rechercher la version appropriée du débogueur distant.

Les ordinateurs locaux et distants utilisent des modes d’authentification différents

Les ordinateurs locaux et distants doivent utiliser le même mode d’authentification. Pour résoudre ce problème, assurez-vous que les deux ordinateurs utilisent le même mode d’authentification. Pour plus d’informations sur les modes d’authentification, consultez Vue d’ensemble de l’authentification Windows.

Le débogueur distant s’exécute sous un compte d’utilisateur différent

Pour résoudre ce problème, vous pouvez procéder de différentes façons :

  • Vous pouvez arrêter le débogueur distant et le redémarrer avec le compte que vous utilisez sur l’ordinateur local.

  • Vous pouvez démarrer le débogueur distant à partir de la ligne de commande à l’aide du paramètre /allow <nom_utilisateur> : msvsmon /allow <username@computer>

  • Vous pouvez ajouter l’utilisateur aux autorisations du débogueur distant (dans la fenêtre du débogueur distant, Outils > Autorisations).

  • Si vous ne pouvez pas utiliser les méthodes dans les étapes précédentes, vous pouvez autoriser tous les utilisateurs à effectuer un débogage distant. Dans la fenêtre du débogueur distant, accédez à la boîte de dialogue Outils > Options. Quand vous sélectionnez Aucune authentification, vous pouvez ensuite cocher Permettre à tous les utilisateurs de déboguer. Toutefois, utilisez uniquement cette option si vous n’avez pas d’autre choix ou que vous êtes sur un réseau privé.

Le pare-feu sur l’ordinateur distant n’autorise pas les connexions entrantes au débogueur distant

Le pare-feu sur l’ordinateur Visual Studio et celui sur l’ordinateur distant doivent être configurés pour autoriser la communication entre Visual Studio et le débogueur distant. Pour plus d’informations sur les ports utilisés par le débogueur distant, consultez Remote Debugger Port Assignments. Pour plus d’informations sur la configuration du Pare-feu Windows, consultez Configure the Windows Firewall for Remote Debugging.

Un antivirus bloque les connexions

L’antivirus Windows autorise les connexions au débogueur distant, mais certains antivirus tiers peuvent les bloquer. Consultez la documentation de votre antivirus pour savoir comment autoriser ces connexions.

La stratégie de sécurité réseau bloque la communication entre l’ordinateur distant et Visual Studio

Passez en revue la sécurité de votre réseau pour vous assurer qu’elle ne bloque pas les communications. Pour plus d’informations sur la stratégie de sécurité réseau Windows, consultez Paramètres de stratégie de sécurité.

Le réseau est trop occupé pour prendre en charge le débogage distant

Dans ce cas, vous devrez peut-être procéder au débogage distant ultérieurement ou replanifier le travail sur le réseau à une heure différente.

Aide supplémentaire

Pour obtenir plus d’aide sur le débogueur distant, y compris les commutateurs de ligne de commande, cliquez sur Aide > Utilisation dans la fenêtre du débogueur distant. Si elle n’est pas ouverte, vous pouvez voir la page web en copiant la ligne suivante dans une fenêtre de l’Explorateur de fichiers. (Vous devez remplacer <Répertoire d’installation de Visual Studio> par l’emplacement de votre installation de Visual Studio.)

res://<Répertoire d’installation de Visual Studio>\Common7\IDE\Remote%20Debugger\x64\msvsmon.exe/help.htm

Voir aussi