Exécution d'applications du Windows Store sur un ordinateur distant

Le débogueur distant Visual Studio permet d'exécuter, de déboguer, de profiler et de tester une application Windows Store en cours d'exécution sur un périphérique à partir d'un deuxième ordinateur exécutant Visual Studio. L'exécution sur un périphérique distant peut être particulièrement efficace lorsque l'ordinateur Visual Studio ne prend pas en charge la fonctionnalité spécifique aux applications Windows Store, telle que la fonction tactile, la géo-localisation et l'orientation physique. Cette rubrique décrit les procédures de configuration et de démarrage d'une session distante.

Dans cette rubrique

Vous pouvez apprendre :

Composants requis

Sécurité

Comment se connecter directement à un périphérique distant

Installation des outils de contrôle à distance

Démarrage de Remote Debugging Monitor

Configuration de Remote Debugger

Configuration du projet Visual Studio pour le débogage distant

  • Choix du périphérique distant pour les projets C# et Visual Basic

  • Choix du périphérique distant pour les projets JavaScript et C++

Exécution d'une session de débogage distant

Composants requis

Pour déboguer sur un périphérique distant :

  • Le périphérique distant et l'ordinateur Visual Studio doivent être connectés sur un réseau ou directement à l'aide d'un câble Ethernet. Le débogage sur Internet n'est pas pris en charge.

  • Une licence de développeur doit être installée sur le périphérique distant.

  • Le périphérique distant doit exécuter les composants de débogage distant.

  • Vous devez être administrateur sur le périphérique distant pour configurer le pare-feu pendant l'installation. Vous devez disposer d'un accès utilisateur au périphérique distant pour exécuter le débogueur distant ou vous y connecter.

Sécurité

Par défaut, le débogueur distant utilise l'authentification Windows.

Avertissement

Vous pouvez également choisir d'exécuter le débogueur distant en mode Aucune authentification, mais ce mode est fortement déconseillé. Il n'existe aucune sécurité du réseau lorsque vous lancez l'exécution dans ce mode. Sélectionnez le mode Aucune authentification uniquement si vous êtes sûr que le réseau n'est pas exposé à un problème de sécurité lié à des programmes malicieux ou dangereux.

Comment se connecter directement à un périphérique distant

Pour vous connecter directement à un périphérique distant, connectez l'ordinateur Visual Studio au périphérique à l'aide d'un câble Ethernet standard. Si le périphérique n'est pas équipé de port Ethernet, utilisez un adaptateur USB à Ethernet pour brancher le câble.

Installation des outils de contrôle à distance

Activez ou téléchargez le programme d'installation des outils de contrôle à distance de Visual Studio Windows 8 sur le site Web Microsoft download center. Les programmes d'installation sont également disponibles sur le support d'installation de Visual Studio dans les sous-dossiers du dossier vs/Remote Debugger. Exécutez le programme d'installation qui correspond au système d'exploitation (x86, x64, ARM) sur le périphérique distant.

Système d'exploitation

Centre de téléchargement Microsoft

vs\Remote Debugger sur le média d'installation Visual Studio

x86

Outils de contrôle à distance pour Visual Studio 2012 (x86)

x86\rtools_setup_x86.exe

x64

Outils de contrôle à distance pour Visual Studio 2012 (x64)

x64\rtools_setup_x64.exe

ARM

Outils de contrôle à distance pour Visual Studio 2012 (ARM)

arm\rtools_setup_arm.exe

Dans la boîte de dialogue d'installation, acceptez le contrat d'utilisateur, puis cliquez sur Installer.

Par défaut, les composants de débogage distant sont installés sur le périphérique distant dans le dossier C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger (C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger sur les périphériques x64).

Démarrage de Remote Debugging Monitor

Notes

Comme le débogueur distant configure le pare-feu pour autoriser la communication avec l'hôte Visual Studio, vous devez être administrateur sur le périphérique distant lorsque vous démarrez le débogueur distant pour la première fois.

Après avoir installé les outils de contrôle à distance, choisissez Remote Debugger dans l'écran Démarrer. La boîte de dialogue Configuration du débogage distant apparaît lorsque vous démarrez le débogueur distant pour la première fois.

Dans la boîte de dialogue de Configuration du débogage distant :

  1. Si l'API des services Web de Windows n'est pas installée, choisissez Installer

  2. Dans le groupe Configurer le Pare-feu Windows, choisissez les réseaux pour lesquels vous souhaitez autoriser des connexions. Seuls les réseaux auxquels le périphérique est actuellement connecté sont activés. Vous devez sélectionner au moins un réseau.

  3. Choisissez Configurer le débogage distant pour définir les options du pare-feu et démarrer le débogueur distant. Ouvrez la boîte de dialogue Visual Studio Remote Debugging Monitor pour accorder aux utilisateurs des droits d'accès aux outils de contrôle à distance et pour définir d'autres options avancées.

  4. La boîte de dialogue Visual Studio Remote Debugging Monitor s'affiche. Elle vous permet d'accorder aux utilisateurs des droits d'accès aux outils de contrôle à distance et de définir d'autres options avancées.

Configuration de Remote Debugger

Deux outils vous permettent de modifier la configuration du débogueur distant.

  1. Dans le menu Outils de Visual Studio Remote Debugging Monitor :

    1. Choisissez Options pour modifier le numéro de port, le mode d'authentification ou l'intervalle de délai d'attente du débogueur distant.

    2. Choisissez Autorisations pour ajouter ou supprimer des utilisateurs disposant d'une autorisation de débogage distant.

      Notes

      Les autorisations doivent être accordées à chaque compte d'utilisateur qui effectue un débogage à distance.

Utilisez l'Assistant Configuration Remote Debugger pour définir des options avancées pour le débogueur distant. Pour ouvrir l'assistant, choisissez Assistant Configuration Remote Debugger sur l'écran de démarrage.

  1. Dans la page Configurer le service Visual Studio Remote Debugger, vous pouvez choisir d'exécuter le débogueur distant en tant que service. Dans la plupart des cas, l'exécution en tant que service n'est pas obligatoire.

  2. Dans la page Configurer le Pare-feu Windows pour le débogage, ajoutez ou supprimez le type de réseaux auxquels vous souhaitez que le débogueur distant se connecte. Seuls les réseaux auxquels le périphérique est actuellement connecté sont activés. Vous devez sélectionner au moins un réseau.

Configuration du projet Visual Studio pour le débogage distant

Vous spécifiez le périphérique distant auquel se connecter dans les propriétés du projet. La procédure varie en fonction du langage de programmation. Entrez le nom de réseau du périphérique distant ou sélectionnez-le dans la boîte de dialogue Sélectionner une connexion du débogueur distant.

Boîte de dialogue Sélectionner la connexion au Remote Debugger

La boîte de dialogue répertorie uniquement les périphériques qui se trouvent sur le sous-réseau local de l'ordinateur Visual Studio et qui exécutent le débogueur distant.

Conseil

Si vous avez des problèmes pour vous connecter à un périphérique distant, entrez l'adresse IP du périphérique. Pour connaître l'adresse IP d'un périphérique, ouvrez une fenêtre commande, puis tapez ipconfig. L'adresse IP s'affiche sous la forme IPv4 Address.

Hh441469.collapse_all(fr-fr,VS.110).gifChoix du périphérique distant pour les projets C# et Visual Basic

Propriétés du projet managé pour le débogage distant

  1. Sélectionnez le nom du projet dans l'Explorateur de solutions, puis choisissez Propriétés dans le menu contextuel.

  2. Sélectionnez Déboguer.

  3. Choisissez Ordinateur distant dans la liste Périphérique cible.

  4. Entrez le nom du réseau du périphérique distant dans la zone Ordinateur distant ou cliquez sur Rechercher pour sélectionner le périphérique dans la boîte de dialogue Connexions au débogueur distant.

Hh441469.collapse_all(fr-fr,VS.110).gifChoix du périphérique distant pour les projets JavaScript et C++

Propriétés du projet C++ pour le débogage distant

  1. Sélectionnez le nom du projet dans l'Explorateur de solutions, puis choisissez Propriétés dans le menu contextuel.

  2. Développez le nœud Propriétés de configuration, puis sélectionnez Débogage.

  3. Choisissez Remote Debugger dans la liste Débogueur à lancer.

  4. Entrez le nom du réseau du périphérique distant dans la zone Nom de l'ordinateur ou cliquez sur la flèche Bas de la zone pour sélectionner le périphérique dans la boîte de dialogue de Connexions au débogueur distant.

Exécution d'une session de débogage distant

Vous démarrez, désactivez et explorez une session de débogage distant de la même façon que pour une session en local. Avant de démarrer le débogage, vérifiez que Remote Debugging Monitor s'exécute sur le périphérique distant.

Choisissez ensuite Démarrer le débogage dans le menu Déboguer (clavier : F5). Le projet est recompilé, puis déployé et démarré sur le périphérique distant. Le débogueur interrompt l'exécution aux points d'arrêt, et vous pouvez effectuer des opérations d'exécution pas-à-pas, de survol ou de sortie de votre code. Choisissez Arrêter le débogage pour terminer la session de débogage et fermer l'application distante. Pour plus d'informations, consultez Débogage des applications du Windows Store.

Voir aussi

Concepts

Débogage des applications du Windows Store

Comment : profiler le code JavaScript dans les applications du Windows Store sur un périphérique distant

Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un périphérique distant

Autres ressources

Débogage et test des applications du Windows Store