mozilla
Vos résultats de recherche

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

    Firefox OS supporte le même protocole de débogage 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 tournant sur un appareil ou un émulateur Firefox OS. Afin de déboguer un Firefox OS tournant sur votre appareil ou dans le simulateur, vous devez utiliser Firefox 18 au plus récent ; de plus, vous devrez changer des paramètres sur votre navigateur ordinateur, ainsi que sur Firefox OS.

    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 le dernière version stable, ou récupérez une version plus récente de Beta, Aurora ou Nightly. Décompressez et installez Firefox dans votre destination favorite pour les logiciels.

    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. Ensuite vous devrez redémarrer Firefox pour le débogage distant soit activé. Une fois Firefox redémarré, vous aurez une nouvelle option dans le menu "Développeur Web" : "Se connecter...".

    Activer le débogage sur le simulateur Firefox OS

    Si vous utilisez le simulateur Firefox OS, l'activation du débogage est plutôt facile. Vous n'avez pas besoin de faire de la redirection de port comme avec un appareil physique. Ouvrez simplement l'application Paramètres, et ensuite allez dans Informations > Plus d'informations > Développeurs. Dans ce menu, activez Débogage distant.

    Vous pouvez maintenant utiliser le débogueur !

    Activer le débogage sur un appareil Firefox OS

    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, ouvrez l'application Paramètres, et ensuite allez dans Informations > Plus d'informations > Développeurs. Dans le menu Développeurs :

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

    Ensuite, vous allez avoir besoin d'un peu bidouiller, pour contourner bug 764913. Il vous faut rajouter une ligne au fichier prefs.js de l'appareil. Pour faire ça, ouvrez le Terminal sur votre ordinateur et utilisez la commande adb shell pour vous connecter au shell sur l'appareil. Puis tapez :

    ls /data/b2g/mozilla/

    Votre dossier de profil sera affiché ici. Notez son nom ; le mien était 9qojugvc.default, mais bien entendu, le votre sera sans aucun doute différent. Quittez le shell adb, puis tapez la commande suivante, remplacez le nom du dossier de profil par le votre :

    adb pull /data/b2g/mozilla/9qojugvc.default/prefs.js prefs.js

    Puis ouvrez le prefs.js, que vous venez de télécharger sur votre ordinateur et insérez la ligne suivante :

    user_pref("marionette.defaultPrefs.enabled", false); 

    Vous pouvez maintenant renvoyer le fichier modifié sur votre appareil :

    adb push prefs.js /data/b2g/mozilla/9qojugvc.default/prefs.js

    Redémarrez votre appareil.

    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 l'application Paramètres, et ensuite allez dans Informations > Plus d'informations > Développeurs. Dans ce menu, sélectionnez Console activée.

    Voir aussi

    Étiquettes et contributeurs liés au document

    Étiquettes : 
    Contributors to this page: tregagnon, SphinxKnight
    Dernière mise à jour par : tregagnon,
    Masquer la barre latérale