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:
Use la compilación FF nightly 31, basada en las otras respuestas en esta publicación.
Use el siguiente complemento https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/
Compilalo en tu código con un add-on sin reinicio. Consulte la respuesta en este post de secuencia de comandos de extensión bootstrap de reinicio de firefox que no se recarga
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.
Vine aquí vía google - FF nightly 31 tiene nuevas herramientas para depurar complementos. Es un dios enviado. Detalles aquí: https://blog.mozilla.org/addons/2014/04/08/add-on-debugger-now-in-firefox-nightly/
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!
http://simplygenius.com/2005/08/debugging-firefox-mozilla-extensions_25.html contiene una buena descripción de la depuración de extensiones FF en venkman
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).