¿Hay alguna forma de decirle al depurador de Chrome (¿o tal vez a Firebug?) Que no se rompa dentro de ciertos archivos? ¿Asumir que no están rotos, esencialmente? Esto parece algo que podrían incorporar.
¿Hay alguna forma de decirle al depurador de Chrome (¿o tal vez a Firebug?) Que no se rompa dentro de ciertos archivos? ¿Asumir que no están rotos, esencialmente? Esto parece algo que podrían incorporar.
Respuestas:
Los archivos JS de Blackboxing ahora es posible en Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
Y en Chrome Canary con herramientas de desarrollo experimental. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code- while-debugging-in-chrome/
Actualizar . En Chrome v. 75 hay una pestaña separada para blackboxing .
Lo anterior también funciona en la versión estable de Chrome.
La última versión de Chrome ha implementado una nueva función de caja negra que hace exactamente lo que estás buscando. Básicamente, cuando configura la opción de caja negra en un archivo determinado, evitará que el depurador de Chrome ingrese a ese archivo.
Esta función está incorporada y se puede configurar con el menú contextual del archivo (clic derecho). También funcionará si el depurador de Chrome está configurado para detenerse en todas las excepciones.
Si el problema que tiene es que el depurador de Chrome se detiene en todas las excepciones, incluso las que están dentro de jQuery, es posible que deba decirle a Chrome que solo se detenga en las excepciones no detectadas, no en todas las excepciones. Cuando está en el panel Script en el depurador, hay un icono en la esquina inferior izquierda de la ventana que lo controla.
Si el depurador está explotando en algún lugar de los archivos jQuery, podría envolver las llamadas sospechosas en un try / catch y luego lanzar un error en el suyo. catch
. De esa manera, puede aislar exactamente dónde está yendo mal.
Estaría más inclinado a hacer seguimientos de pila para ver por qué mi código está explotando, por ejemplo, JSON inválido, que intentar pasarlo por alto.