2012-03-07 13 views
6

Estoy tratando de aplicar ingeniería inversa a JavaScript y, molestamente, el JS no es muy claro ni está bien documentado. Tengo una serie de eventos que se activan (usando JQuery) que necesito encontrar donde vive la función.¿Cómo uso Firebug para decirme qué JavaScript se activa?

¿Hay alguna manera de configurar Firebug (o las consolas Opera/IE, no Chrome/Safari) para que pueda ver qué eventos se disparan cuando hago clic en un botón?

Gracias

+2

usted debe aceptar una respuesta para marcar esta pregunta como resuelta ... – Christoph

Respuesta

10

En Firebug, selecciona la pestaña de la consola. Haga clic en el perfil, haga su actividad en la página, nuevamente haga clic en el perfil ... la lista de la función llamada se enumerará a continuación en el panel Firebug.

+0

Perfecto. Gracias – RiggerTheGeek

0

Puede agregar console.log() a cada método de clic. O simplemente agregue un detector de eventos al documento y console.log() algunos detalles o el evento cuando se hace clic en algo.

+0

Por desgracia, estoy realizando una ingeniería inversa de una carga de código no documentado y minificado. Entonces no tengo esa opción – RiggerTheGeek

0

Puede usar el Analizador de Firebug, p. llamando a profile() en la consola antes de su acción y profileEnd() después de la acción. Firebug luego le dirá qué métodos se han ejecutado mientras tanto (incluyendo mucha información al respecto).

Cuestiones relacionadas