2010-02-14 20 views
12

con firebug solo sé cómo ver qué archivos ajax se llaman.cómo ver qué código javascript se está ejecutando actualmente?

Tengo un manejador de evento jquery mouse click delimitado por un elemento de enlace.

¿es posible ver qué código JavaScript se usa al hacer clic en un elemento en caso de que lo haya olvidado si tiene un controlador de eventos u otro código de JavaScript acoplado a él?

Respuesta

17

Puede utilizar el generador de perfiles en Firebug. Vaya a la pestaña Consola y haga clic en Profile sobre el área de mensajes, al lado de Clear. Dirá que el generador de perfiles se está ejecutando. Haga clic en el botón Profile nuevamente y verá un informe sobre las funciones que se invocaron y cuánto tiempo se empleó en cada una.

Si está utilizando una biblioteca como jQuery, la salida puede ser algo menos clara, ya que mostrará que gran parte del tiempo se gastó en funciones de la biblioteca (es decir, F(), init(), dimensión(), etc.) Sin embargo, mostrará en qué archivo se definió cada función, por lo que puede ignorar los que están en la biblioteca (a menos que eso sea lo que está buscando).

Si está utilizando funciones anónimas, puede darles nombres para que se muestren en el generador de perfiles; consulte this article para obtener una explicación completa (posiblemente demasiado detallada).

+0

Nota esto es bastante fuera de fecha por lo que va firebug - hoy en día todos los navegadores han incorporado en las herramientas. – JAL

+1

El enlace del artículo referido está muerto. – SIslam

0

Apenas añada 'depurador ; ' en su evento onclickevent, y feliz de depurarlo.

* Importante: Tienes que abrir el panel de Firebug y volver a cargar la página

Cuestiones relacionadas