2010-03-15 17 views
6

He reinstalado Firefox hoy, porque ... lo que sea.Firebug no se rompe en los errores

Volví a instalar firebug, y ahora cuando intento usarlo, todo es diferente. Creo que es la misma versión que tenía antes. De hecho, incluso fui a buscar en mi basura y reemplacé el nuevo Firebug con el que eliminé con el viejo Firefox. Terminaron siendo la misma versión (1.5.3).

Mi problema es que cuando tengo un error en mi script en alguna parte, solía ser que si en el panel de script de firebug, el script se dividía en el error, y la página del script iba a la línea ofensiva, resaltado, y todo estaba bien con el mundo.

Ahora registra el error en la consola, y eso es todo. He pasado la mayor parte de la última hora tratando de convencerme de que esto no vale una úlcera; Estoy perdiendo la batalla, sin embargo.

He buscado en Google, puesto anuncios en Craigslist, incluso he pensado en convertirme en policía. Hubo algunos ejemplos en Firebug dox, pero ninguno de ellos ayudó. Un montón de referencias antiguas a una opción misteriosa (romper en todos los errores); una opción que creo que podría haber configurado por accidente, hay un pequeño círculo rojo-barra en mi botón de pausa (eso es lo que dijo), pero allí el guión continúa, todo por sí mismo.

Había una guía en algún lugar de las páginas de Firebug que hablaba de establecer el punto de interrupción al lado del error en la consola. No tengo esta opción por alguna razón. La línea de código está allí en la consola, pero no hay un botón de punto de interrupción al lado. Sin embargo, esto no sería ideal, incluso si funcionó. Me gustó cuando podía abrir la página del script y si había errores saltaba a esa línea. Podría intentar arreglarlo y volver a cargar la página. Si se corrigió esa línea, GREAT, aparecerá el próximo error en la página, que estará resaltado y listo.

Me gustaría ofrecer una solicitud de ayuda.

Ayuda.


Alguien indicado que debería haber hecho clic en el botón de pausa con el fin de conseguir el programa para hacer una pausa en los errores. Estoy un poco confundido sobre esto: el botón de pausa tiene un pequeño ícono de 'jugar'. Si hago clic en él, el botón se anima como si brillara. Pero, al volver a cargar la página, se rompe en la primera línea de uno de los archivos .js (que es un comentario) pero no se rompe en un error js que coloqué deliberadamente allí (función no cerrada).


Tras jugar un poco más lejos, supongo que mi problema era que el error que había insertado estaba en medio de una página, y no en el medio de un archivo .js:/Si pongo un error en un archivo .js, funciona como me gusta.

Gracias a todos

+1

supongo David Basarab tiene un problema con mi puesto. Traté de agregar un poco de ligereza a mi tedioso día agregando un poco de humor a mi pregunta (sin blasfemias, nada ofensivo). Parece pensar que es apto para una edición constante. Lo hice retroceder tres veces, y él sigue editándolo. Yo digo, si la comunidad tiene un problema con eso, que sean los árbitros y voten a favor la pregunta. Su edición constante del inofensivo (intento) de humor solo lo está haciendo parecer santurrón (para mí, de todos modos). – stormdrain

+2

Mis ediciones intentaban eliminar el ruido de la pregunta. Es difícil entender lo que estás preguntando. "poner anuncios en Craigslist, incluso pensar en convertirse en un policía" esto no tiene ningún sentido. También eliminé "Me gustaría ofrecer una solicitud de ayuda". Por una razón similar, es ruidoso para la pregunta y evita que se responda rápidamente. Lo dejaré como originalmente lo escribiste y dejaré que la comunidad decida. Sin embargo, la mayoría de las preguntas que son breves y al grano son respondidas, traté de aumentar esa tasa de éxito para usted. –

+0

Gracias por aclarar eso, David. No quería ser mezquino contigo, pero estaba pasando un mal día ... Dicho esto, no soy nuevo en SO y soy consciente de que los intentos de humor restan claridad. Este fue un riesgo calculado que estaba dispuesto a tomar para tratar de complacerme a mí mismo en un lunes bastante triste. Aclamaciones. – stormdrain

Respuesta

11

En la pestaña de la consola mueva el botón de "pausa" - que le hará pausa en Firebug errores de javascript.

+1

Intenté esto. Se registraría el error en la consola, pero no se resaltaría ni se detendría en la línea en el panel de scripts. – stormdrain

+0

@stormdrain Puede intentar volver a cargar la página con el panel Firebug abierto, puede ayudar. – Li0liQ

+0

Gracias, pero definitivamente así es como lo he estado haciendo. Los mismos resultados, sin embargo ... – stormdrain

6

En versiones recientes, comenzó a no fallar en los errores de forma predeterminada.

También puede hacer clic en el círculo junto a la línea verde del código fuente para habilitar o deshabilitar el punto de interrupción especial que se activa solo si se produce el error al ejecutar esa línea.

Enabling or disabling special error breakpoint

1

el botón de pausa en la pestaña de la consola tenga como consecuencia que se rompa en la entrada y pasar al error específico - por ejemplo, una función indefinida; sin embargo, si ingresa algo de basura en su archivo js, ​​p. "fsdfsdfjsdkhfjksd" - entonces no salta al error pero mostrará el error debajo de la pestaña de la consola> sub pestaña de errores ...

editar ... extraño si ingresa la basura, p. ej. "def fsdfsdfsdfsdfsd" entonces no funciona, pero si ingresas la basura - "fsdfsdfjsdkhfjksd" - ¡funciona! - ¡rareza! ¡ordenadores!

(ps sin comillas alrededor de la basura enterered PLZ!)

Cuestiones relacionadas