2012-08-31 21 views
21

he desarrollado una extensión del navegador Chrome y, en raras ocasiones, se bloquea (por ejemplo, una burbuja aparece en la parte superior derecha que indica "_____ se ha estrellado! Haga clic aquí para volver a cargarlo.")¿Cómo depurar una extensión del navegador Chrome que se cuelga?

El problema es que cuando lo hace, background.html desaparece (muere) inmediatamente, y no puedo encontrar ninguna información que me ayude a depurar lo que salió mal. He abierto chrome: // bloqueos y veo que hay entradas allí que pueden corresponder a mi problema, pero el registro de fallos solo me da un enlace para presentar un informe de error (sin posibilidad de descargar o ver el registro).

Basado en this Goole entry on finding crash registros He encontrado algunos archivos .dmp, pero son esencialmente ilegibles (los archivos .dmp parecen ser algún tipo de traza de pila no simbolizada, o algo de esa naturaleza).

¿Alguien tiene una buena manera de solucionar errores de extensión de Chrome?


EDIT: después de nuevas investigaciones, he determinado que chrome: // accidentes no se relacionan con mis accidentes de extensión. Acabo de tener un bloqueo, sin embargo, la última marca de tiempo en Chrome: // se produce hace varias horas.

+0

Obtenga su código de extensión revisado. Creo que tienes un ciclo que no termina. ¿También intentó crear registros utilizando 'console.log'? –

+0

"¿Código revisado?" ¿Por quién? Dudo que tenga un ciclo infinito, aunque es posible que piezas específicas del código estén tardando un poco en ejecutarse ... –

+0

¿Probaste http://codereview.stackexchange.com/? –

Respuesta

16

I once had a similar issue y fue capaz de averiguar la raíz del problema al iniciar Chrome con el registro detallado habilitado. Para iniciar Google Chrome en Mac con el registro detallado que tendrá que abrir un terminal y ejecutar algo similar a lo siguiente:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-logging --v=1& 

a continuación, ver el archivo de registro de depuración del tizón del archivo de registro.

tail -f ~/Library/Application\ Support/Google/Chrome/chrome_debug.log 

En Ubuntu Proveedores:

tail -f ~/.config/google-chrome/chrome_debug.log 

Es muy hablador pero puede ser suficiente para ayudarle a solucionar su problema.

enter image description here

+2

Como referencia, en Ubuntu, Chrome estaba ingresando a '~/.config/google-chrome/chrome_debug.log' en mi sistema – nfm

+2

en W10:' C: \ Users \ XXXX \ AppData \ Local \ Google \ Chrome \ Datos de usuario \ chrome_debug.log' – Benni

Cuestiones relacionadas