¿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.
javascript
google-chrome-devtools
Josh Schultz
fuente
fuente
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.
fuente
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.
fuente
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.
fuente
En Chrome, abra Herramientas de desarrollo, luego vaya a Configuración y verá la pestaña Caja negra:
En FireFox es aún más fácil, simplemente haga clic en el Ojo en la parte inferior del archivo:
fuente
fuente
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.
fuente