Visual Studio solía tener una casilla de verificación específica para "Interrumpir en excepción no controlada". En 2015, esto se eliminó (o se movió a un lugar donde no puedo encontrarlo). Así que ahora mis proyectos convertidos ya no se rompen si no proporciono un controlador de excepciones a nivel de usuario. No quiero interrumpir todas las "excepciones lanzadas" porque manejo algunas específicas. Justo donde no puedo proporcionar un controlador específico.
En este momento, mi código simplemente sale del procedimiento actual y continúa la ejecución en la siguiente ubicación de la pila de llamadas, NO ES BUENO.
¿Alguien sabe cómo recuperar esto en Visual Studio 2015? Acabo de actualizar a la edición comunitaria ayer.
Hay una nueva ventana llamada "Configuración de excepciones" que aparece en el panel inferior derecho de forma predeterminada cuando comienza la depuración. Tiene todas las opciones que esperarías.
Puedes abrirlo con CTRL + ALT + E
Esto le permite elegir qué excepciones provocan una interrupción en el depurador.
Sin embargo, la clave es que también puede establecer si estas excepciones siempre se rompen o solo se rompen cuando se trata de una excepción no controlada, pero configurar esto no es muy intuitivo.
Primero deberá marcar "Habilitar solo mi código" en Herramientas > Opciones > Depuración.
Luego, esto le permite hacer clic con el botón derecho en el encabezado de la columna (Romper cuando se lanza) en la nueva ventana Configuración de excepciones y agregar la columna "Acciones adicionales", que luego le permite configurar cada excepción como "Continuar cuando no se maneja en el código de usuario".
Así que simplemente haga clic con el botón derecho en una excepción o en un grupo completo y deshabilite el indicador "Continuar cuando no se controle en el código de usuario". Desafortunadamente, la columna "Acciones adicionales" aparecerá vacía, lo que es lo mismo que "Interrumpir cuando no se maneja en el código de usuario".
Más sobre esto aquí:
Tuve el mismo problema y logré resolverlo haciendo esto:

¡Eso es todo!
Me inspiré en esta publicación ya que estoy usando una versión x64 de Windows .
Para los usuarios de Google que desean interrumpir solo cuando la excepción se refiere a su código, existe una opción en Visual Studio 2015: Opciones->Depuración->General->Solo mi código. Una vez marcada, permite que no se rompa cuando la excepción se administra (lanzada y capturada) fuera de su código.