Comment démarrer le débogage d'applications iOS à distance

Olga Weis
Débogage à distance iOS

Contenu

  1. Qu'est-ce que le débogage à distance?
  2. Outil de débogage à distance iOS.
  3. Comment déboguer l'application iOS sans fil.

1. Qu'est-ce que le débogage à distance?


Le débogage est le processus de détection et de suppression des bogues du programme informatique. Pour corriger les erreurs, les développeurs de logiciels utilisent des outils de débogage.

Le débogage à distance signifie que vous utilisez votre outil de débogage local pour corriger le code défectueux exécuté sur une machine distante.

Pour déboguer une application à distance, les programmeurs utilisent des outils spéciaux qui prennent en charge la fonctionnalité de débogage à distance. Ils démarrent le débogueur sur l'ordinateur local et lancent le programme en mode débogage sur une machine distante. Ensuite, connectez le débogueur à l'ordinateur distant via un port de communication. Une fois connecté, le débogueur est capable de contrôler l'exécution du programme sur le système distant et de récupérer des informations sur son état.

En ce qui concerne le test et le débogage des applications mobiles, l’élément important est l’équipement cible. Eh bien, si vous avez la possibilité de connecter un téléphone, une tablette, etc. directement à votre machine de développement, vous n'avez pas à vous inquiéter. Mais que faire si vous deviez inspecter une application fonctionnant sur un périphérique qui ne pouvait pas être physiquement connecté à votre Mac? Le débogage à distance sera probablement la meilleure option dans ce cas.

2. Outil de débogage à distance iOS


Si vous vous demandez comment déboguer une application iOS sur un périphérique, nous vous parlerons de la manière la plus simple. Le débogage sans fil est devenu une réalité grâce à la nouvelle fonctionnalité disponible dans Xcode 9.

Cette fonctionnalité élimine le besoin de toujours connecter et déconnecter le périphérique pour l’installation et le débogage des applications.

Cependant, vous devez garder à l’esprit que, malgré ses nombreux avantages, cette méthode présente des défauts majeurs:

  • Pour le débogage à distance de votre appareil iOS, vous devrez toujours connecter physiquement l'appareil à votre Mac au moins une fois.
  • Le système Mac et iPhone / iPad devraient partager le même réseau. Si le périphérique iOS et Mac ne sont pas connectés au même réseau local, ou si iPhone / iPad est situé à plusieurs kilomètres de l'ordinateur du programmeur, la fonctionnalité de débogage iOS distante devient indisponible.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basée sur 78+ utilisateurs

La solution efficace qui peut vous aider à relever les défis du débogage à distance de Xcode est FlexiHub, un logiciel dédié au partage de données USB sur n'importe quelle distance.

FlexiHub

FlexiHub est conçu pour virtualiser les périphériques USB (iPhone, iPad, iPod, etc.) et les rediriger sur le réseau. La solution fonctionne sur les réseaux LAN, Ethernet et Internet.

Voici comment FlexiHub peut vous aider à accéder et à déboguer des applications iOS sur des appareils à distance:

  1. Premièrement, enregistrer un compte FlexiHub et vous inscrire pour un essai gratuit.
  2. Pour établir une connexion à distance à votre appareil iOS, vous devez installer Flexihub sur l'ordinateur local exécutant le débogueur et sur un ordinateur distant avec le périphérique iOS connecté physiquement.
  3. Lancez FlexiHub sur la machine locale et connectez-vous au compte.
  4. Démarrez le logiciel sur l'ordinateur distant et connectez-vous au compte FlexiHub en utilisant les mêmes informations d'identification.
  5. Dans l'interface du logiciel sur le PC local, vous pouvez voir l'iPhone / iPad disponible pour la connexion. Cliquez sur "Connect".

C'est tout. Vous pouvez maintenant accéder au périphérique iOS distant depuis votre ordinateur local comme s'il était directement connecté à votre machine.

Si vous souhaitez toujours utiliser le débogage sans fil présenté dans Xcode 9, vous trouverez ci-dessous un bref guide étape par étape.

Comment déboguer l'application iOS sans fil


Avant de commencer, assurez-vous d'utiliser Xcode 9.0 ou version ultérieure, macOS 10.12.4 ou version ultérieure et iOS 11.0 ou version ultérieure.

Pour configurer l'iPhone, l'iPad ou l'iPod touch, procédez comme suit:

  1. Ouvrez votre projet sur Xcode.
  2. Sélectionner Window > Dispositifs et Simulateurs.
  3. Dans la fenêtre qui apparaît, cliquez sur "Périphériques".
  4. Reliez votre appareil à votre Mac via un câble USB.
  5. Dans la colonne de gauche, choisissez le périphérique et, dans la zone de détail, cochez la case "Connexion via le réseau". Débogage à distance de Xcode

    Maintenant, Xcode va coupler avec votre appareil. Si Xcode peut se connecter au périphérique via le réseau, une icône de réseau apparaîtra à côté du périphérique dans la colonne de gauche.

  6. Déconnectez votre appareil.

Vous êtes maintenant prêt à commencer le débogage à distance des applications iOS.