que javascription hace javascript android ios debugging console

hace - javascription void 0



Depuración de javascript en tabletas/teléfonos Android? (7)

¿Cómo habilito la vista de depuración como puedo en Safari en iOS? Simplemente necesito ver si un Xoom en el que estoy probando una página genera errores de JavaScript. Estaba tratando de encontrar la manera de habilitar las herramientas de desarrollo en el navegador de Android, como lo hago para iOS, pero parece que no puedo encontrarlo.


Android (actualmente) no tiene un WebInspector como Chrome / Chromium.

Todavía puede mirar cualquier mensaje window.console () disparado bajo window.console en logcat.

Fuente: http://developer.android.com/guide/webapps/debugging.html

Además, aunque Firefox 4 está disponible para Android, Firebug actualmente no es compatible con la versión móvil del navegador.


Lo mejor que puede hacer es usar console.log() (como firebug), y luego instalar un visor de registro en su teléfono, filtrar según el browser , y puede ver todos los mensajes de la console . ( fuente )


Pruebe Weinre: demo de Web Inspector Remote / Watch

"Weinre es un depurador de páginas web, como FireBug (para FireFox) e Web Inspector (para navegadores basados ​​en WebKit), excepto que está diseñado para trabajar de forma remota y, en particular, para permitirle depurar páginas web en un dispositivo móvil como un teléfono ".

Puede echar un vistazo a otras herramientas remotas de depuración: jsconsole o Aardwolf


Trabajé en una aplicación de Android en el pasado donde el desarrollador de Java lo configuró para alertar sobre errores de JavaScript; detectó un error adicional que no captamos en la versión de iOS debido a eso. Entonces, si tienes acceso a la capa java, lo verificaría. Le pregunté qué hizo específicamente y dijo: "Hay una devolución de llamada de la clase WebView que me permite saber cuándo el código JS arroja un error. Implementé esa devolución de llamada para mostrar un diálogo de Android".

Hay dos soluciones además de otras ideas que uso para la depuración (ios / android). Estos son especialmente útiles para vistas web integradas en juegos donde no tienes acceso a la consola integrada:

1) Weinre todavía un beta, pero funcional, depurador remoto. Le dará un inspector falso en su escritorio que puede consultar / ver errores en su dispositivo remoto. Tiene un inspector dom completo y cualquier cosa. El tipo que lo desarrolla también es muy receptivo.

2) Escribo una función de registro de JavaScript que golpea el registro de errores de mi servidor. Solo agilice su archivo de registro y listo. Mi función de JavaScript se ve así:

function hlog(){ var s = Array.prototype.slice.apply(arguments).join(''¶''); document.createElement(''img'').src = ''http://yourdevbox/debugger/?m='' + encodeURIComponent(s); }

De esa manera puedo tomar cualquier cantidad de argumentos. Mi página php que recibe esta solicitud se ve así:

# ensure this can''t be used in production if (strpos($GLOBALS[''HTTP_HOST''], ''devboxhostname'') < 0) die('':(''); error_log($_GET[''m'']);

Esperemos que en el futuro, los desarrolladores móviles tengan herramientas de depuración mucho mejores.


Opera Mobile tiene una depuración remota: http://dev.opera.com/articles/view/remote-debugging-with-opera-dragonfly/

El valor predeterminado de Android no parece tener un depurador, aunque puede depurar en chrome / chromium en una pc, que utiliza la misma representación de webkit. (Incluso hay una opción de emular Android, pero no tiene todas las peculiaridades de las tabletas de Android, limitaciones de imagen / memoria, etc.)

Firebug Lite también es una posibilidad: http://getfirebug.com/firebuglite


Descubrí que la manera más fácil es habilitar la depuración del USB en el teléfono / tableta y en su escritorio navegar a Chrome para

chrome://inspect/#devices

Habilite descubrir dispositivos usb y luego en la lista de aplicaciones, haga clic en "Inspeccionar"

Voila! Depuración remota! Ahora puede depurar su teléfono desde la comodidad de su escritorio