Pregunta

Puedo establecer fácilmente puntos de interrupción en funciones JS integradas, pero no veo ninguna forma de acceder a scripts JS externos a través de Firebug a menos que los ingrese durante una sesión de depuración.¿Hay alguna manera de hacer esto sin tener que "explorar" el guión?

@Jason:Este es un buen punto, pero en mi caso no tengo fácil acceso al script.Me refiero específicamente a los scripts del cliente que invocan los validadores ASP.Net y que me gustaría depurar.Puedo acceder a ellos durante una sesión de depuración ingresando las llamadas a funciones, pero no pude encontrar una manera de acceder a ellos directamente.

¿Fue útil?

Solución

Para ver y acceder a archivos JavaScript externos (*.js) desde Firebug:

  1. Haga clic en la pestaña 'Script'.
  2. Haga clic en el menú desplegable 'Todos' en la esquina superior izquierda sobre la ventana del Contenido del código de script.
  3. Seleccione 'Mostrar secuencias de comandos estáticas'.
  4. Haga clic en el botón desplegable justo a la derecha de lo que ahora dice 'estático' (de forma predeterminada, debería mostrar el nombre de su página web actual).Ahora debería ver una lista de archivos asociados con la página web actual, incluidos los archivos JS externos.
  5. Seleccione el archivo JavaScript que le interese y su código se mostrará en la ventana de contenido.A partir de ahí, debería poder establecer los puntos de interrupción normales.

Otros consejos

Lugar debugger; en su archivo de script externo en la línea en la que desea interrumpir.

Poner el "depurador"; Line también hace el truco para el depurador de Chrome.

Al hacer clic en el número de línea en el margen izquierdo se debería crear un punto de interrupción (debería aparecer un círculo rojo).

Todos los scripts cargados deberían estar disponibles en el menú Firebug; haga clic donde dice que el nombre del archivo actual debería mostrar un menú desplegable con todos los archivos enumerados.

Después de colocar un punto de interrupción en ellos, también puede llamarlos por su nombre en la consola de Firebug y ver el resultado de (o recorrer) cualquier función intermedia.Esto puede ayudar cuando el punto de entrada principal llama a muchas otras funciones auxiliares y en realidad solo le preocupa cómo funcionan estas funciones auxiliares.

Dicho esto, no sé nada sobre los validadores de ASP.Net, por lo que es posible que esto no se aplique.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top