¿Cómo se depura JavaScript en el navegador de Android? Estoy acostumbrado a Firebug en Firefox o las herramientas de desarrollador integradas en Chrome. ¿Existen herramientas similares para el navegador de Android?

Para comprender y reproducir problemas en sus aplicaciones web, puede probar SessionStack.

Existen bastantes herramientas de informe de fallas y registro de errores. Sin embargo, no pueden proporcionar el contexto completo para ayudarlo a replicar problemas. Saber qué pasos tomó el usuario para obtener el error realmente ayudaría a reproducir y depurar más rápido.

SessionStack recopilará datos sobre cómo los usuarios interactúan con su aplicación web y los datos sobre el estado del navegador . Cuando su aplicación falla, SessionStack le notificará de inmediato. Junto con los rastros de la pila de errores de JavaScript, detalles de solicitudes de red fallidas y mensajes de depuración , SessionStack recreará como un video la sesión del usuario que condujo al error. Con esta información, podrá replicar esos pasos localmente y verificar su código para identificar la causa raíz del problema.

Puede usar SessionStack junto con otras herramientas de registro de errores como Sentry, Rollbar, TrackJS. Si es usuario de Sentry, puede conectar las sesiones de usuario de SessionStack junto a los informes de eventos de su proyecto.

Divulgación: soy cofundador de SessionStack.

Remy Sharp introdujo un excelente software para la depuración remota, jsconsole.js , que permite la depuración en cualquier navegador web.

Es realmente genial, vea http://jsconsole.com/remote-debu… . Hay videos sobre cómo funciona.

He usado weinre en Android para depurar un proyecto basado en phonegap.

weinre – Interfaz de usuario

Se basa en node.js. Tiene una interfaz como las herramientas de desarrollador de Chrome, y es bueno para la depuración dom. Pero, por lo que veo, no admite la depuración avanzada de javascript y la pila. Y, mantener la conexión activa entre el navegador y el dispositivo a veces puede convertirse en otro problema para proyectos grandes.