javascript - tiempo - ¿Cómo puedo establecer puntos de interrupción en una secuencia de comandos JS externa en Firebug
modificar javascript en tiempo real chrome (5)
Puedo establecer puntos de interrupción fácilmente en funciones JS incorporadas, 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 hacerlo sin tener que ''explorar'' mi camino hacia el guión?
@Jason: Este es un buen punto, pero en mi caso no tengo fácil acceso al guión. Estoy hablando específicamente de las secuencias de comandos del cliente que invocan los Validadores de ASP.Net que me gustaría depurar. Puedo acceder a ellos durante una sesión de depuración a través de las llamadas a funciones, pero no pude encontrar una manera de acceder a ellos directamente.
Al hacer clic en el número de línea en el margen izquierdo debe crear un punto de interrupción para usted (debería aparecer un círculo rojo).
Todos los scripts cargados deben estar disponibles en el menú de Firebug: haga clic donde dice que el nombre del archivo actual debe mostrar un menú desplegable con todos los archivos enumerados.
Después de colocar un punto de quiebre en ellos, también puede llamarlos por su nombre en la consola de Firebug, y ver la salida de (o pasar) cualquier función intermedia. Esto puede ayudar cuando el punto de entrada principal llama a muchas otras funciones auxiliares, y realmente le preocupa cómo funcionan estos ayudantes.
Dicho esto, no conozco nada sobre los validadores de ASP.Net, por lo que es posible que esto no se aplique.
Para ver y acceder a archivos JavaScript externos (* .js) desde Firebug:
- Haga clic en la pestaña ''Guión''.
- Haga clic en el menú desplegable ''todo'' en la esquina superior izquierda sobre la ventana de contenido del código del script.
- Seleccione ''Mostrar guiones estáticos''.
- Haga clic en el botón desplegable justo a la derecha de lo que ahora dice ''estático'' (por defecto, debe 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.
- Seleccione el archivo JavaScript que le interesa y su código se mostrará en la ventana de contenido. A partir de ahí, debería poder establecer puntos de interrupción de forma normal.
Poniendo el "depurador"; línea también hace el truco para el depurador de Chrome.
Coloque el debugger;
en su archivo de script externo en la línea que desea romper.