visual studio puede pagina modo habilitar excepciones ejecutar depuracion configurar configuracion activar exception visual-studio-2015 visual-studio-debugging

exception - studio - habilitar depuracion iis



Visual Studio 2015: cómo detener EntryPointNotFoundException al comenzar a depurar una aplicación? (3)

Por la apariencia de sus capturas de pantalla, supongo que ha habilitado la opción del depurador "Romper cuando las excepciones cruzan los dominios de la aplicación o los límites administrados / nativos". Vaya a Depurador-> Opciones y desmarque esa opción (3º desde la parte superior)

Estoy ejecutando Visual Studio 2015 en una computadora portátil con Windows 7, y cada vez que inicio una aplicación en el depurador del IDE me presentan la siguiente excepción:

No se puede encontrar un punto de entrada llamado ''EventSetInformation'' en DLL ''advapi32.dll''.

He encontrado una referencia a esto en el repositorio coreclr en github indicando que es una API que se agregó en Windows 8. Mi caso es similar al problema github, y puedo hacer clic en ''Continuar'' para ignorar la excepción y mis aplicaciones se ejecutan muy bien . Sin embargo, esto es realmente molesto porque no puedo comenzar a depurar aplicaciones sin esperar a que se produzca esta excepción para que pueda continuar de forma manual.

Mi pregunta es si alguien sabe si puedo evitar que esta excepción entre en el IDE. Esta situación es una molestia en este momento, pero me gustaría deshacerme de ella.

Como referencia, en este caso, cambiar la configuración de Excepción en Visual Studio no parece cambiar el comportamiento. Aquí hay capturas de pantalla para habilitar y deshabilitar excepciones CLR, junto con la excepción:

Excepciones CLR deshabilitadas

Excepciones CLR habilitadas

Solución

Esto es causado por una opción de depurador general que parece anular cualquier configuración específica de la excepción. Como lo indica @John en su respuesta a continuación, hay una opción de depurador que deshabilita para detener este comportamiento. Cuando esta opción fue marcada , obtendría el punto de ruptura descrito, pero al desmarcarlo se detiene y proporciona lo que estaba buscando:


Un compañero de trabajo solo abordó este tema y tuvo que marcar la casilla ''Habilitar mi código'' que se encuentra en Herramientas -> Opciones -> Depuración -> General junto con borrar la marca ''Romper cuando las excepciones se cruzan con dominios de aplicación o fronteras administradas / nativas ''.


Vea estas capturas de pantalla. He habilitado la opción del depurador "Salto al cruzar dominios de aplicaciones o límites administrados / nativos". Vaya a Depurador-> Opciones y desmarque esa opción. Funciona bien enter image description here