2012-01-06 5 views
6

¿Es posible evitar que el depurador de Javascript ingrese en ciertos archivos?Visual Studio 2010 previene la depuración de JScript en ciertos archivos

que específicamente no quiero que se rompa cuando se produce una excepción en el archivo de jQuery JavaScript:

enter image description here

Lo mismo ocurre con otros archivos tercera parte minified ... cada vez que hay una error de tiempo de ejecución muestra la notificación y abre el archivo. Romper la ejecución y abrir el archivo minimizado no me ayuda a encontrar la causa del error.

Respuesta

2

Algo está causando el error, y probablemente no debería simplemente ignorarlo.

Recomiendo cambiar al script de depuración (no modificado) y descubrió exactamente cuál es el error.

Una vez que tenga el error, si no puede resolverlo, publíquelo en stackoverflow y estoy seguro de que alguien podrá ayudarlo más.

Intente ejecutar sus scripts personalizados a través de jslint para ver si hay algún problema obvio. http://www.jslint.com

Editar: Según su error, diría que está tratando de hacer algo con un valor nulo, asegúrese de verificar nulos en su código cuando existe la posibilidad de que algo pueda ser nulo. Puede asignar valores por defecto de esta manera:

variable = (typeof variable === undefined) ? defaultValueIfNull : variable; 

o utilizar el mismo cheque con sentencias if

if (typeof variable !== undefined) 
{ 
    //do stuff 
} 

Y porque es jQuery y dice objeto esperado, yo diría que es posible que tenga un selector que no devuelve ninguna coincidencia, pero podría tratarse de otras cosas, solo es una suposición.

+0

Gracias por la respuesta. No planeo simplemente ignorar el error ... Me doy cuenta de que es un error causado por una variable indefinida. Solo quiero encontrar una manera de evitar que VS rompa el código jquery. Básicamente, estoy buscando una manera de decir que confío en el código jQuery minimizado, así que por favor no lo pise, ¡mi código es el problema! – woggles

+0

Ninguna que yo sepa, aunque simpatizo contigo en eso, si no tienes los puntos de interrupción adecuados configurados y terminas dentro del código jquery puede ser molesto, creo que adjuntar el depurador es prácticamente todo o nada . Tal vez, agregue algunos intentos, atrapa en sus funciones para evitar que los errores burbujeen hasta el jquery. –

+0

también, paso por encima de las funciones que llaman a jquery, en lugar de ingresar y usted debería poder ver dónde está el error. Yo uso Firebug para la depuración por lo general. O el depurador de Visual Studio de vez en cuando. –

Cuestiones relacionadas