Préparations pour déboguer sur Firefox OS avec les outils pour Développeur Web de Firefox

Cet article nécessite une relecture technique. Voici comment vous pouvez aider.

Firefox OS supporte le même protocole de débogage à distance que Firefox pour Android. Ceci veut dire que vous pouvez utiliser les outils de développement web de Firefox pour déboguer les applications Gaia lancées sur un appareil ou un émulateur Firefox OS. Afin de déboguer Firefox OS, sur votre appareil ou dans le simulateur, vous devez utiliser Firefox 18 ou plus récent. De plus, vous devrez modifier des paramètres du navigateur Firefox de votre ordinateur, ainsi que sur Firefox OS.

Note: Pour déboguer des applications sur un appareil Firefox OS, si c'est sur la version Firefox OS 1.2 ou postérieur, le meilleur choix est d'utiliser WebIDE.

Firefox pour ordinateur

Vous devez être sûr d'utiliser Firefox 18 ou plus récent afin d'avoir le support du débogage distant. Si vous n'avez pas déjà une copie récente de Firefox, téléchargez la dernière version stable, ou récupérez la version Nightly encore plus récente.

Une fois que vous avez la bonne version de Firefox sur votre ordinateur, tapez about:config dans la barre d'URL et changez la valeur de devtools.debugger.remote-enabled à true. Vous devrez redémarrer Firefox pour que le débogage distant soit activé. Vous aurez alors une nouvelle option dans le menu Développement > Se connecter...

Activer le débogage

Si vous utilisez le simulateur Firefox OS, l'activation du débogage est plutôt facile. Vous n'avez pas besoin de faire de redirection de port comme avec un appareil physique. Ouvrez simplement les paramètres pour développeurs et activez l'option Débogage USB.

Note : Ceci ne fonctionne plus à la date du 10 janvier 2013, car les builds pour appareils de Firefox OS ont le débogage désactivé. Il y aura éventuellement un moyen de compiler votre propre build avec le débogage réactivé, mais cela n'existe pas encore. Ce document sera mis à jour une fois que ce sera possible. De plus, le paramètre pour désactiver le support out-of-process a été supprimé. Pour l'instant, vous devrez utiliser le simulateur Firefox OS pour déboguer.

Sur votre appareil Firefox OS physique, ouvrez les paramètres pour développeurs, et :

  • Activez Débogage distant.
  • Désactivez le support out-of-process, jusqu'à ce que bug 797627 soit corrigé. Sans ça, seuls les scripts systèmes pourront être débogués.

Rappel : Si vous flashez votre appareil, vous devrez reproduire ces modifications.

Vous pouvez maintenant utiliser le débogueur !

Activer la console sur un appareil Firefox OS

Les builds de production de Firefox ont la journalisation dans la console (tel que console.log()) désactivée par défaut. Pour la rétablir, ouvrez les paramètres pour développeurs et sélectionnez Console activée.

Note: Voir Journalisation console sur appareil pour obtenir plus de détails concernant l'utilisation de la journalisation console sur Firefox OS.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : jwhitlock, Leonarf, SphinxKnight, tregagnon
 Dernière mise à jour par : jwhitlock,