Impossible de se connecter à l’ordinateur Microsoft Visual Studio Remote Debugging MonitorUnable to Connect to the Microsoft Visual Studio Remote Debugging Monitor

Ce message peut survenir, car le remote debugging monitor n’est pas correctement configuré sur l’ordinateur distant ou l’ordinateur distant est inaccessible en raison de problèmes réseau ou de la présence d’un pare-feu.This message may occur because the remote debugging monitor is not properly set up on the remote machine or the remote machine is inaccessible due to network problems or the presence of a firewall.

Important

Si vous pensez que vous avez reçu ce message en raison d’un bogue de produit, veuillez signaler ce problème à Visual Studio.If you believe you have received this message because of a product bug, please report this issue to Visual Studio. Si vous avez besoin d’aide supplémentaire, consultez Talk to Us pour savoir comment contacter Microsoft.If you need more help, see Talk to Us for ways to contact Microsoft.

Qu’est le message d’erreur détaillé ?What is the detailed error message?

Le Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor message est générique.The Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor message is generic. En règle générale, un message plus spécifique est inclus dans la chaîne d’erreur et qui peuvent vous aider à identifier la cause du problème ou de recherche pour une solution plus exacte.Usually, a more specific message is included in the error string and that may help you identify the cause of the problem or search for a more exact fix. Voici quelques exemples de messages d’erreur les plus courants sont ajoutées au message d’erreur principal :Here are a few of the more common error messages that are appended to the main error message:

Le débogueur ne peut pas se connecter à l’ordinateur distant.The debugger cannot connect to the remote computer. Le débogueur n’a pas pu résoudre le nom de l’ordinateur spécifiéThe debugger was unable to resolve the specified computer name

Essayez les étapes suivantes :Try these steps:

  1. Assurez-vous que vous entrez un nom d’ordinateur valide et numéro du port dans le attacher au processus boîte de dialogue ou dans les propriétés du projet (pour définir les propriétés, consultez suit).Make sure that you enter a valid computer name and port number in the Attach to Process dialog box or in the project properties (To set properties, see these steps). Le nom d’ordinateur doit être au format suivant :The computer name must be the following format:

    computername:port

    Note

    Le numéro de port doit correspondre à la numéro de port du débogueur distant, qui doit être en cours d’exécution sur l’ordinateur cible.The port number must match the port number of the remote debugger, which must be running on the target machine.

  2. Si le nom d’ordinateur ne fonctionne pas, essayez de l’adresse IP et numéro de port à la place.If the computer name does not work, try the IP address and port number instead.

  3. Assurez-vous que la version du débogueur distant en cours d’exécution sur l’ordinateur cible correspond à votre version de Visual Studio.Make sure that the version of the remote debugger running on the target machine matches your version of Visual Studio. Pour obtenir la version correcte du débogueur distant, consultez débogage distant.To get the correct version of the remote debugger, see Remote Debugging.

    Conseil

    Si vous attachez au processus et vous connectez correctement mais que vous ne voyez pas le processus que vous souhaitez, sélectionnez le afficher les processus de tous les utilisateurs case à cocher.If you are attaching to the process and you connect successfully but don't see the process you want, select the Show processes from all users check box. Cette opération affiche les processus si vous êtes connecté sous un compte d’utilisateur différent.This will show processes if you are connected under a different user account.

  4. Si ces étapes ne résolvent pas cette erreur, consultez l’ordinateur distant n’est pas accessible.If these steps do not resolve this error, see The remote machine is not reachable.

Demande de connexion a été rejetée par le débogueur distantConnection request was rejected by the remote debugger

Dans le attacher au processus boîte de dialogue zone, ou dans les propriétés du projet, assurez-vous que le nom de l’ordinateur distant et le numéro de port correspond au nom et numéro de port indiqué dans la fenêtre du débogueur distant.In the Attach to Process dialog box or in the project properties, make sure that the remote computer name and the port number matches the name and port number shown in the remote debugger window. Si elle est incorrecte, corrigez et réessayez.If incorrect, fix and try again.

Si ces valeurs sont correctes et que le message mentionne l’authentification Windows mode, vérifiez que le débogueur distant se trouve dans le mode d’authentification approprié (Outils > Options).If these values are correct and the message mentions Windows Authentication mode, check that the remote debugger is in the correct authentication mode (Tools > Options).

Accès non valide à l’emplacement de mémoireInvalid access to memory location

Une erreur interne s’est produite.An internal error occurred. Redémarrez Visual Studio et réessayez.Restart Visual Studio and try again.

Il n’existe aucun serveur portant le nom spécifié est en cours d’exécution sur l’ordinateur distantThere is no server by the specified name running on the remote computer

Visual Studio n’a pas pu se connecter au débogueur distant.Visual Studio could not connect to the remote debugger. Ce message peut se produire pour plusieurs raisons :This message may occur for several reasons:

  • Le débogueur distant peut être exécuté sous un compte d’utilisateur différent.The remote debugger may be running under a different user account. Consultez ces étapes.See these steps

  • Le port est bloqué sur le pare-feu.The port is blocked on the firewall. Assurez-vous que le pare-feu ne pas bloque votre demande, surtout si vous utilisez un pare-feu tiers.Make sure the firewall is not blocking your request, especially if you are using a third-party firewall.

  • La version du débogueur distant ne correspond pas à Visual Studio.The remote debugger version does not match Visual Studio. Pour obtenir la version correcte du débogueur distant, consultez débogage distantTo get the correct version of the remote debugger, see Remote Debugging

Le nom demandé était valide, mais aucune donnée du type demandé a été trouvée.The requested name was valid, but no data of the requested type was found

L’ordinateur distant existe, mais Visual Studio n’a pas pu se connecter au débogueur distant.The remote computer exists, but Visual Studio could not connect to the remote debugger. Ce message peut se produire pour plusieurs raisons :This message may occur for several reasons:

  • Un problème DNS empêche la connexion.A DNS issue is preventing the connection. Consultez suit.See these steps.

  • Le débogueur distant peut être exécuté sous un compte d’utilisateur différent.The remote debugger may be running under a different user account. Suivez suit.Follow these steps.

  • Le port est bloqué sur le pare-feu.The port is blocked on the firewall. Assurez-vous que le pare-feu ne pas bloque votre demande, surtout si vous utilisez un pare-feu tiers.Make sure the firewall is not blocking your request, especially if you are using a third-party firewall.

  • La version du débogueur distant ne correspond pas à Visual Studio.The remote debugger version does not match Visual Studio. Pour obtenir la version correcte du débogueur distant, consultez débogage distant.To get the correct version of the remote debugger, see Remote Debugging.

Le débogueur distant Visual Studio sur l’ordinateur cible ne peut pas se reconnecter à cet ordinateurThe Visual Studio Remote Debugger on the target computer cannot connect back to this computer

Le débogueur distant peut être exécuté sous un compte d’utilisateur différent.The remote debugger may be running under a different user account. Dans le débogueur distant, ouvrez Outils > autorisations pour ajouter l’utilisateur aux autorisations du débogueur distant.In the remote debugger, open Tools > Permissions to add the user to the remote debugger's permissions. Pour plus d’informations, consultez le débogueur distant s’exécute sous un compte d’utilisateur différent.For more information, see The remote debugger is running under a different user account.

Si le message d’erreur mentionne également un pare-feu, le pare-feu sur l’ordinateur local peut empêcher la communication à partir de l’ordinateur distant vers Visual Studio.If the error message also mentions a firewall, the firewall on the local machine may be preventing communication from the remote computer back to Visual Studio. Consultez suit.See these steps.

Accès refuséAccess denied

Vous pouvez voir cette erreur si vous essayez de déboguer sur un ordinateur distant 64 bits à partir d’un ordinateur 32 bits (non pris en charge).You may see this error if you try to debug on a 64-bit remote computer from a 32-bit computer (not supported).

Une erreur spécifique de package de sécurité s’est produiteA security package specific error occurred

Cela peut être un problème hérité spécifique à Windows XP et Windows 7.This may be a legacy issue specific to Windows XP and Windows 7. Consultez ce informations.See this information.

Les causes et les recommandationsCauses and recommendations

L’ordinateur distant n’est pas accessibleThe remote machine is not reachable

Si vous ne pouvez pas vous connecter en utilisant le nom de l’ordinateur distant, essayez d’utiliser l’adresse IP à la place.If you cannot connect using the remote computer name, try using the IP address instead. Vous pouvez utiliser ipconfig dans une ligne de commande sur l’ordinateur distant pour obtenir l’adresse IPv4.You can use ipconfig in a command line on the remote computer to get the IPv4 address. Si vous utilisez un fichier HOSTS, vérifiez qu’il est correctement configuré.If you are using a HOSTS file, verify that it is configured correctly.

En cas d’échec, vérifiez que l’ordinateur distant est accessible sur le réseau (ping l’ordinateur distant).If that fails, verify that the remote computer is accessible on the network (ping the remote machine). Débogage à distance via Internet n’est pas pris en charge, sauf dans certains scénarios Microsoft Azure.Remote debugging over the Internet is not supported, except in some Microsoft Azure scenarios.

Le nom du serveur est incorrect ou les logiciels tiers interfère avec le débogueur distantThe server name is incorrect or third-party software is interfering with the remote debugger

Dans Visual Studio, examinez les propriétés du projet et assurez-vous que le nom du serveur est correct.In Visual Studio, look at the project properties and make sure the server name is correct. Consultez les rubriques relatives aux c# et Visual Basic et C++.See topics for C# and Visual Basic and C++. Pour ASP.NET, ouvrez propriétés / Web / serveurs ou propriétés /Debug en fonction de votre type de projet.For ASP.NET, open Properties / Web / Servers or Properties / Debug depending on your project type.

Note

Si vous attachez au processus, les paramètres à distance dans les propriétés du projet ne sont pas utilisés.If you are attaching to the process, the remote settings in the project properties are not used.

Si le nom du serveur est correct, votre logiciel antivirus ou un pare-feu tiers bloque le débogueur distant.If the server name is correct, your anti-virus software or a third-party firewall may be blocking the remote debugger. Lorsque vous déboguez localement, cela peut se produire si Visual Studio est une application 32 bits, de sorte qu’elle utilise la version 64 bits du débogueur distant pour déboguer des applications 64 bits.When debugging locally, this can happen because Visual Studio is a 32-bit application, so it uses the 64-bit version of the remote debugger to debug 64-bit applications. Les processus 32 bits et 64 bits communiquent à l’aide du réseau local au sein de l’ordinateur local.The 32-bit and 64-bit processes communicate using the local network within the local computer. Aucun trafic réseau ne quitte l’ordinateur, mais il peut arriver que des logiciels de sécurité tiers bloquent la communication.No network traffic leaves the computer, but it is possible that third party security software may block the communication.

Le débogueur distant s’exécute sous un compte d’utilisateur différentThe remote debugger is running under a different user account

Le débogueur distant, par défaut, accepte uniquement les connexions à partir de l’utilisateur qui a lancé le débogueur distant et les membres du groupe Administrateurs.The remote debugger will, by default, only accept connections from the user who launched the remote debugger and members of the Administrators group. Des utilisateurs supplémentaires doivent être explicitement des autorisations.Additional users must be explicitly granted permissions.

Pour résoudre ce problème, vous pouvez procéder de différentes façons :You can solve this in one of the following ways:

  • Ajouter l’utilisateur de Visual Studio pour les autorisations du débogueur distant (dans la fenêtre du débogueur distant, choisissez Outils > autorisations).Add the Visual Studio user to the remote debugger's permissions (in the remote debugger window, choose Tools > Permissions).

  • Sur l’ordinateur distant, redémarrez le débogueur distant sous le même compte d’utilisateur et un mot de passe que vous utilisez sur l’ordinateur Visual Studio.On the remote computer, restart the remote debugger under the same user account and password that you are using on the Visual Studio computer.

    Note

    Si vous exécutez le débogueur distant sur un serveur distant, cliquez sur l’application du débogueur distant et choisissez exécuter en tant qu’administrateur (ou, vous pouvez exécuter le débogueur distant en tant que service).If you are running the remote debugger on a remote server, right-click the Remote Debugger app and choose Run as administrator (Or, you can run the remote debugger as a service). Si vous n’exécutez pas sur un serveur distant, juste le démarrer normalement.If you are not running it on a remote server, just start it normally.

  • Vous pouvez démarrer le débogueur distant à partir de la ligne de commande avec le / autoriser <nom d’utilisateur > paramètre : msvsmon /allow <username@computer>.You can start the remote debugger from the command line with the /allow <username> parameter: msvsmon /allow <username@computer>.

  • Vous pouvez également autoriser tout utilisateur d’effectuer un débogage distant.Alternatively, you can allow any user to do remote debugging. Dans la fenêtre du débogueur distant, accédez à la Outils > Options boîte de dialogue.In the remote debugger window, go to the Tools > Options dialog. Quand vous sélectionnez Aucune authentification, vous pouvez ensuite cocher Permettre à tous les utilisateurs de déboguer.When you select No Authentication, you can then check Allow any user to debug. Toutefois, vous devez essayer cette option uniquement si les autres options ont échoué, ou si vous êtes sur un réseau privé.However, you should try this option only if the other options fail, or if you are on a private network.

Le pare-feu sur l’ordinateur distant n’autorise pas les connexions entrantes au débogueur distantThe firewall on the remote machine doesn't allow incoming connections to the remote debugger

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.The firewall on the Visual Studio machine and the firewall on the remote machine must be configured to allow communication between Visual Studio and the remote debugger. Pour plus d’informations sur les ports utilisés par le débogueur distant, consultez Remote Debugger Port Assignments.For information about the ports the remote debugger is using, see Remote Debugger Port Assignments. Pour plus d’informations sur la configuration du Pare-feu Windows, consultez Configure the Windows Firewall for Remote Debugging.For information about configuring the Windows firewall, see Configure the Windows Firewall for Remote Debugging.

La version du débogueur distant ne correspond pas à la version de Visual StudioThe version of the remote debugger doesn't match the version of 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.The version of Visual Studio that you are running locally needs to match the version of the remote debugging monitor that is running on the remote machine. Pour résoudre ce problème, téléchargez et installez la version correspondante de Remote Debugging Monitor.To fix this, download and install the matching version of the remote debugging monitor. Pour obtenir la version correcte du débogueur distant, consultez débogage distant.To get the correct version of the remote debugger, see Remote Debugging.

Les ordinateurs locaux et distants utilisent des modes d’authentification différentsThe local and remote machines have different authentication modes

Les ordinateurs locaux et distants doivent utiliser le même mode d’authentification.The local and remote machines need to use the same authentication mode. Pour résoudre ce problème, assurez-vous que les deux ordinateurs utilisent le même mode d’authentification.To fix this, make sure that both machines are using the same authentication mode. Vous pouvez modifier le mode d’authentification.You can change the authentication mode. Dans la fenêtre du débogueur distant, accédez à la Outils > Options boîte de dialogue.In the remote debugger window, go to the Tools > Options dialog box.

Pour plus d’informations sur les modes d’authentification, consultez Vue d’ensemble de l’authentification Windows.For more information about authentication modes, see Windows Authentication Overview.

Un antivirus bloque les connexionsAnti-virus software is blocking the connections

L’antivirus Windows autorise les connexions au débogueur distant, mais certains antivirus tiers peuvent les bloquer.Windows anti-virus software allows remote debugger connections, but some third-party anti-virus software may block them. Consultez la documentation de votre antivirus pour savoir comment autoriser ces connexions.Check the documentation for your anti-virus software to find out how to allow these connections.

La stratégie de sécurité réseau bloque la communication entre l’ordinateur distant et Visual StudioNetwork security policy is blocking communication between the remote machine and Visual Studio

Passez en revue la sécurité de votre réseau pour vous assurer qu’elle ne bloque pas les communications.Review your network security to make sure that it is not blocking communication. Pour plus d’informations sur la stratégie de sécurité réseau de Windows, consultez les paramètres de stratégie de sécurité.For more information about Windows network security policy, see Security policy settings.

Le réseau est trop occupé pour prendre en charge le débogage distantThe network is too busy to support remote debugging

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.You may need to do remote debugging at a different time, or reschedule work on the network for a different time.

Aide supplémentaireMore help

Pour obtenir de l’aide de débogueur distant, ouvrez la page d’aide du débogueur distant (aide > utilisation dans le débogueur distant).To get more remote debugger help, open the remote debugger's Help page (Help > Usage in the remote debugger).

Voir aussiSee Also

Débogage à distanceRemote Debugging