2012-05-08 14 views
20

Estoy depurando algo en lo que realmente quiero tener activada la opción "interrumpir cuando se lanza una excepción". Hay una asamblea de terceros en la que confío que regularmente arroja excepciones. Algunos de ellos, como SynchronizationLockException, puedo desactivarlos mediante el menú Depurar -> Excepciones.Cómo desactivar "Interrumpir cuando se lanza una excepción" para los tipos de excepción personalizados

El problema es que también tienen algunos tipos de excepción personalizados. ¿Hay alguna forma de apagarlos?

Respuesta

33

En el Test> Excepciones de diálogo, haga clic en Agregar , seleccione excepciones Common Language Runtime, y escriba el nombre completo (no el nombre de ensamblado cualificado) de la excepción. A continuación, desmarque la casilla Thrown para esta excepción.

+0

¡No puedo creer que no haya visto eso antes! ¡Gracias! –

+0

¡Eres un salvavidas! ¡Gracias! – AlexeiOst

+9

También existe la opción en VS2015 de simplemente esperar hasta que se toque la excepción y deseleccionar el cuadro "Salir cuando se arroje este tipo de excepción" en la ventana auxiliar de excepciones. – jnm2

Cuestiones relacionadas