Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Le débogueur distant Visual Studio peut s’exécuter en tant qu’application ou en tant que service en arrière-plan. Lorsqu’il s’exécute en tant qu’application, il utilise un port affecté par défaut comme suit :
- Visual Studio 2026 et versions ultérieures : 4026
Visual Studio 2022 : 4026
Visual Studio 2019 : 4024
Visual Studio 2017 : 4022
Visual Studio 2015 : 4020
Visual Studio 2013 : 4018
Visual Studio 2012 : 4016
En d’autres termes, pour les versions antérieures de Visual Studio, le nombre de ports attribués au débogueur distant est incrémenté de 2 pour chaque version. Vous pouvez définir un autre numéro de port si vous le souhaitez. Nous expliquons comment définir des numéros de port dans une section ultérieure.
En d’autres termes, le nombre de ports attribués au débogueur distant est incrémenté de 2 pour chaque version. Vous pouvez définir un autre numéro de port si vous le souhaitez. Nous expliquons comment définir des numéros de port dans une section ultérieure.
Port de débogage à distance sur les systèmes d'exploitation 32 bits
TCP 4026 (dans Visual Studio 2022 et versions ultérieures) est le port principal et est requis pour tous les scénarios à l’exception d’Azure App Service. Vous pouvez configurer ce port à partir de la ligne de commande ou de la fenêtre du débogueur distant.
TCP 4024 (dans Visual Studio 2019) est le port principal et est requis pour tous les scénarios. Vous pouvez configurer ce port à partir de la ligne de commande ou de la fenêtre du débogueur distant.
Dans la fenêtre du débogueur distant, cliquez sur Options des outils >et définissez le numéro de port TCP/IP.
Sur la ligne de commande, démarrez le débogueur distant avec le commutateur /port : msvsmon /port <numéro de port>.
Vous trouverez tous les commutateurs de ligne de commande du débogueur distant dans l’aide du débogage à distance (appuyez sur F1 ou cliquez sur Utilisation de l’aide > dans la fenêtre du débogueur distant).
Port du débogueur distant sur des systèmes d’exploitation 64 bits
Lorsque la version 64 bits du débogueur distant est démarrée, elle utilise le port principal (4026) par défaut. Si vous déboguez un processus 32 bits, la version 64 bits du débogueur distant démarre une version 32 bits du débogueur distant sur le port 4025 dans la plupart des cas. En exécutant le débogueur distant en 32 bits, il utilise le port 4026 tandis que 4025 reste inutilisé. L'exception à ceci se produit si Les outils distants pour Visual Studio 2022 version 17.2 ou ultérieure sont installés, et si l’Assistant Configuration du débogueur distant est utilisé pour démarrer le débogueur distant en tant que service, alors dans ce cas, le port de débogage par défaut pour 32 bits est 4040 au lieu de 4025.
Lorsque la version 64 bits du débogueur distant est démarrée, elle utilise le port principal (4024) par défaut. Si vous déboguez un processus 32 bits, la version 64 bits du débogueur distant démarre une version 32 bits du débogueur distant sur le port 4025 (le numéro de port principal incrémenté de 1). Si vous exécutez le débogueur distant 32 bits, il utilise 4024 et 4025 n'est alors pas utilisé.
Ce port est configurable à partir de la ligne de commande : Msvsmon /wow64port <port number>.
Ports de débogage à distance sur Microsoft Azure App Service
Les ports du débogueur distant sont configurables. Actuellement, Azure App Service n’utilise pas les ports par défaut associés à votre version de Visual Studio. Azure App Service utilise le port 4024 pour le débogueur distant.
Port de découverte
UDP 3702 est utilisé pour rechercher des instances en cours d’exécution du débogueur distant sur le réseau (par exemple, la boîte de dialogue Rechercher dans la boîte de dialogue Attacher au processus ). Il est utilisé uniquement pour découvrir un ordinateur exécutant le débogueur distant. Il est donc facultatif si vous avez un autre moyen de connaître le nom de l’ordinateur ou l’adresse IP de l’ordinateur cible. Ce port est un port standard pour la découverte. Il ne peut donc pas être configuré.
Le port de découverte doit être ouvert en tant que port sortant (règle de trafic sortant).
Si vous ne souhaitez pas activer la découverte, vous pouvez démarrer msvsmon à partir de la ligne de commande avec la découverte désactivée : Msvsmon /nodiscovery.