2011-12-30 10 views
9

He estado usando Firebug para depurar algunos javascript que tengo en una de mis páginas. Recientemente ha comenzado a alcanzar "puntos de ruptura" inexistentes en lugares aparentemente aleatorios en mi javascript. Parece que la mayoría de estos puntos se encuentran en bibliotecas de terceros como jQuery, pero también se detiene en JavaScript personalizado.¿Por qué Firebug golpea puntos de ruptura inexistentes?

No veo ningún error en estas líneas y definitivamente no tengo puntos de quiebre allí. ¿Alguien puede pensar por qué Firebug se detendría aquí? Se está haciendo hasta el punto en que tengo que golpear el botón "Continuar" unas 20 veces para obtener la página para finalizar la ejecución de Javascript ...

+0

No tengo una respuesta, pero he estado experimentando exactamente lo mismo, por lo que no estás solo. Encontré http://stackoverflow.com/questions/6259604/how-do-i-clear-all-firebug-js-breakpoints, pero este no es el mismo problema, ya que lo he comprobado. – ziesemer

+0

¿Se está pausando automáticamente en otra cosa que no sean puntos de interrupción, como excepciones? – davin

+0

¿Has intentado reiniciar todas las opciones de Firebug? –

Respuesta

6

he tenido este problema y lo arreglaron, así:

  1. desinstalación Firebug en el Firefox complementos gerente
  2. cierre Firefox
  3. rm-rf profile_folder/Firebug
  4. Eliminar todas las líneas relacionadas con firebug-de profile_folder/prefs.js
  5. Volver a instalar Firebug

Hope this helps!


+0

complicado, pero ayudado !!! thx – Allisone

3

No hay nada de malo con Firefox, esto está sucediendo porque es posible que haya habilitado los puntos de interrupción automáticos. Consulte aquí http://getfirebug.com/wiki/index.php/Script_Panel para obtener más detalles acerca de lo que estoy hablando. Inhabilítelos en la consola y en el panel de scripts y todo se resolverá.

3

Esta pregunta es antigua, pero también es el resultado principal de las búsquedas: como firebug random breakpoints.

En mi experiencia, suponiendo que esto no se debe a la interrupción en la excepción u otra configuración, cada vez que esto me sucede, hay una colisión con jQuery u otra biblioteca. A veces, incluso el espaciado de nombres no te mantiene a salvo, y esto es muy difícil de depurar.

Recientemente tuve una función llamada: name_space1.nestedns.focusCursor(). Algo estaba jugando con mi función focusCursor ... no entendí qué, solo cambié el nombre.

Más atrás en el pasado tenía una función o var llamada ns.companyabreviationToolTip ... y hubo colisión y ruptura en esto también. Cambié la información sobre herramientas a algo oscuro, y todo fue feliz. Tal vez Firebug tiene una ruptura secreta en la configuración de colisión. Si esto es un error, espero que no se arregle ... parece útil.

+1

@ scrtForm, danAnds: Si bien es posible que esto no responda la pregunta en su caso, tal vez lo responda por otros. La colisión es una causa viable del problema del OP, y aunque su pregunta es el primer resultado para las búsquedas, tiene sentido tener respuestas alternativas. Si hay algún problema específico con el formato de mi respuesta, indíquelo. La crítica siempre es buena. Pero los comentarios de copiar y pegar que dejó realmente no brindan mucha información sobre el problema. Claramente no tengo una pregunta diferente, necesito una aclaración del autor, o la necesidad de comentar debajo de la pregunta del OP. Gracias – zerpsed

Cuestiones relacionadas