2012-04-16 10 views
5

Generalmente Sé cómo establecer puntos de interrupción, inspeccionan las variables, entrar en funciones, etc ...¿Cómo depurar JavaScript de forma asíncrona? (Muchos guiones están cargando)

default.htm consiste en cientos de guiones y vacíos marcadores de posición.

Idealmente, me gustaría proceder paso a paso. Ajuste de punto de interrupción en la primera línea de esa manera no funciona:

Sample breakpoint

Cuando camino más próxima función de llamada que se ha ido (todo lo que se ha cargado).

Chrome Developer Tools

guiones En general, ¿cómo puedo asíncrona de depuración cargar la ropa? (la línea de tiempo indica claramente que se están cargando simultáneamente)

Tal vez debería usar HTTP proxy como Fiddler? Sé cómo establecer un punto de interrupción simple (BPU) y luego? fiddler breakpoint

En otras palabras - qué enfoque - How can I debug my JavaScript code? - se adapta a mis necesidades?

+3

eventhough están cargados simultaneamente, lo más probablemente que están ejecutadas una después de la otra (en 1 hilo), Sólo tiene que añadir.. un punto de interrupción a la primera línea de cada uno, y puede ir paso a paso desde allí – Gavriel

+0

en realidad incluso su enfoque debería funcionar en mi humilde opinión. Pruébalo: cuando te detuviste en tu 1er. línea, escriba en su consola alguna variable. Estoy bastante seguro de que todavía no está definido, porque aunque la capa de red probablemente terminó de descargarlo, el javascript no se evaluó aún. A medida que avanzas paso a paso deberías poder verlo evaluado línea por línea – Gavriel

+0

haciendo uso de un IDE como PHPStorm, Netbeans, etc ... o usa Firebug en Firefox, herramientas de desarrollo de Chrome y algunas herramientas de desarrollo de Internet Explorer como así – Joberror

Respuesta

2

Si está utilizando herramientas de Chrome dev:

  1. dejar que la carga del sitio
  2. Ponga un punto de quiebre en el punto de entrada de los js. (Si no sabe dónde está esto, pero un punto de interrupción en el alcance más externo de cada uno de los archivos en la pestaña Orígenes.
  3. F5 (actualice la página web)
  4. Primer punto de quiebre que recibe un golpe es su entrada . punto F11 - paso en, F10 = pasar por encima de

esperanza esto ayuda

+0

hizo esto? Por favor acepte la respuesta si lo hizo. – Stumpy7

Cuestiones relacionadas