Déboguer Firefox Desktop

Brouillon
Cette page n'est pas terminée.

Ce guide explique comment utiliser des outils de développement de Firefox pour déboguer une instance différente de Firefox pour ordinateur tournant sur la même machine. Dans ce guide, l'instance de Firefox qui sera déboguée sera référencée sous l'appellation le débogué. tournant l’instance qui fait le débogage sera appelé le déboguant.

Activer le débogage distant

Tout d'abord, il est nécessaire de s'assurer que le déboguant et le débogué aient tous les deux les options "Activer le débogage du chrome du navigateur et des modules" et "Activer le débogage distant" d'activés dans les options des outils de développement. Si vous utilisez Firefox Developer Edition, les options devraient être activées par défaut.

Cette étape n'est nécessaire qu'une seule fois : les valeurs de ces options sont persistantes et resteront les mêmes jusqu'à ce que vous les changiez de nouveau.

Lancer le serveur de débogage

Ensuite, il faut lancer le serveur de débogage dans le débogué.

Depuis Firefox 37 la méthode ci-dessus fonction toujours, mais il existe une alternative : lancez le débogué en ligne de commande avec l'option --start-debugger-server :

/path/to/firefox --start-debugger-server

Passée sans argument, --start-debugger-server lance l'écoute sur le port 6000. Pour utiliser un port différent, il faut passer le port désiré :

/path/to/firefox --start-debugger-server 1234

Note: Sous Windows, l'appel start-debugger-server n'a qu'un seul tiret :

firefox.exe -start-debugger-server 1234

Note: Par défaut, et pour des raisons de sécurité, l'option devtools.debugger.force-local est activé. Si vous voulez déboguer une instance de Firefox sur une machine externe, il est possible de changer cette option, mais il est extrêmement recommandé de faire cela que sur un réseau de confiance ou d'avoir au préalable instauré une règle de pare-feu forte pour déterminer quelle machine peut y accéder.