working para not habilitar funciona developer depurador debugger activar about debugging firefox firefox-addon compilation

debugging - para - La forma más rápida de depurar complementos de Firefox durante el desarrollo



firefox developer (7)

Necesitas los pasos "editar fuente" y "reiniciar Firefox"; no pueden ser eliminados del proceso ...

Cuando instala el complemento, el javascript termina en el disco, en su perfil de Firefox. Si lo editas allí y reinicias Firefox, las cosas nuevas se recogerán. Cuando haya terminado, cree el xpi a partir de los archivos en su perfil.

Depurar un complemento de Firefox es un proceso lento: (1) editar el código fuente en un paquete JS editor (2) en XPI usando un script de compilación (3) arrastrarlo a Firefox para instalarlo (4) reiniciar Firefox (5) abrir el depurador de JavaScript

¿Podemos acelerar el proceso? ¿Como instalarlo en Firefox sin reiniciar o configurar el script de compilación para instalarlo en Firefox también?


Para que el desarrollo del complemento sea más rápido , un objetivo importante es eliminar el reinicio de FF para probar cada cambio de código. Tres opciones que puedo pensar:

He usado las dos últimas opciones y me funciona mucho.


También puede establecer puntos de interrupción dinámicos mediante la palabra clave del debugger . Abra la "Caja de herramientas del navegador" para que el depurador se detenga en la línea.

Creo que es bueno porque no tienes que buscar el archivo fuente y la línea después de cada reinicio.

También eche un vistazo a este código de extensión de depuración en la respuesta de Firefox que menciona las capacidades mejoradas del depurador para extensiones sin reinicio desde Firefox 23.



utilizo Netbeans con el complemento Foxbeans para el desarrollo de complementos, allí solo presiona el botón "ejecutar" y Firefox se inicia con el complemento instalado (en un perfil de prueba). ¡quizás deberías intentarlo!



Querrá ubicar su carpeta de perfil . Una vez que lo encuentre, vaya a la carpeta llamada ''extensiones'' y luego ubique la carpeta para el complemento en el que está trabajando. Reemplace esa carpeta con un archivo del mismo nombre (menos .xpi si es parte del nombre), y dentro del archivo, coloque la ruta completa a su directorio de origen del complemento.

En Linux y Mac, se verá así:

/full/path/to/yourExtension/

Y en Windows:

C:/full/path/to/yourExtension/

Recuerde la barra al final y tenga cuidado con el espacio en blanco adicional.

Siempre que no utilice archivos jar dentro de su complemento, ya no tendrá que volver a compilar ( esto se trata con más profundidad aquí ).

Además, querrá establecer nglayout.debug.disable_xul_cache en true. Para editar archivos xul o js, ​​solo tendrá que abrir una nueva ventana para ver los cambios en lugar de reiniciar la aplicación. Aquí hay otras preferencias que también pueden serle útiles.

Consejos adicionales:

  • Iniciando Firefox con cierto perfil (dev), mientras que el otro perfil de Firefox está abierto y con el depurador activado:

    "C: / Archivos de programa (x86) / Mozilla Firefox / firefox.exe" -no-remote -P dev -jsconsole

  • Verifique el complemento de reinicio (ahorra tiempo).