2011-06-09 19 views
9

Tengo la aplicación PhoneGap ejecutándose en Android. Necesito ver el registro del navegador (no solo el console.log()) para poder ver todos los errores y posiblemente las advertencias. Soy consciente de esto similar question, sin embargo, eso no resuelve mi problema, ya que se trata solo de console.log(). Mi aplicación se está bloqueando en el navegador Android 1.6 y necesito ver por qué. Probablemente haya algún detalle de sintaxis, que a todos los navegadores más recientes de Android no les importa, pero 1.6 probablemente se está quejando por algo y necesito ver qué.¿Cómo obtener errores de la consola del navegador en Android-Phonegap-app, posiblemente en Eclipse?

Estoy usando Eclipse, por lo que si es posible usarlo para ver la consola de error del navegador, sería genial. También conozco la herramienta LogCat en Eclipse, pero no muestra ninguna salida desde el navegador interno de PhoneGap. Por favor ayuda, estoy perdido ;-)

Respuesta

7

A partir de Phonegap 1,6 (Córdoba), puede obtener console.log observando la salida de LogCat para la etiqueta CordovaLog. Si está utilizando Eclipse, puede agregar un nuevo filtro para los registros de brecha telefónica. Simplemente haga clic en el signo más, elija lo que desee en el campo Nombre del filtro y asegúrese de agregar: CordovaLog en el campo por Etiqueta de registro.

1

Me temo que no creo que sea posible. Ciertamente no he podido encontrar la manera de hacerlo todavía.

Depuro el JavaScript de mis aplicaciones web PhoneGap ejecutándolas primero en Chrome y pasando por el depurador JS. Si no dependes de las llamadas a la API nativa, este es probablemente el mejor método.

Háganme saber si encuentra un método mejor.

Aquí es una fuente fiable que respalda lo que he dicho: http://www.phonegap.com/2011/05/18/debugging-phonegap-javascript/

EDIT: Acabo de encontrar este https://chrome.google.com/webstore/detail/geelfhphabnejjhdalkjhgipohgpdnoc#

Parece que una herramienta excelente para lo que estamos buscando! Voy a probarlo ahora.

+0

Eso es exactamente la manera en que lo hago, depuro en Chrome y, cuando es posible, uso condiciones para llamadas a API nativas, como subproducto tengo la aplicación lista para Chrome Webstore ... – Frodik

+3

@Frodik, de hecho acabo de encontrar una excelente Complemento de Chrome, mira mi respuesta actualizada. – Jivings

+0

TinyHippos (los autores de Ripple) fueron adquiridos por RIM el 25 de marzo, aunque parece que pretenden seguir apoyando a Ripple. http://tinyhippos.com/2011/03/25/tinyhippos-is-now-part-of-research-in-motion-rim-2/ – Zoot

-1

Esta es la herramienta que utilizo. Muy útil y puedes ver mucho más que solo mensajes de consola. Puede interactuar con el dispositivo móvil (también aplicaciones PhoneGap) como las herramientas de desarrollo de Chrome. También creo que es mucho mejor que Ripple. ¡La depuración en el dispositivo real siempre es mejor!

http://debug.phonegap.com/

+0

http://debug.phonegap.com/ está abajo – Toolkit

Cuestiones relacionadas