2010-11-30 21 views
6

Parece que visual studio 2010 no infringe las excepciones lanzadas de forma predeterminada para nuevos proyectos; debe ir a las configuraciones y activar ese comportamiento. Esta configuración parece ser una configuración por proyecto, en lugar de una de todo el sistema.Activar el manejo de excepciones en visual studio 2010 de forma predeterminada para todos los proyectos

¿Hay alguna manera de forzar el comportamiento predeterminado para romper las excepciones lanzadas para todos los proyectos nuevos?

Estoy ejecutando Visual Studio 2010 Ultimate, en Windows 7 Professional, en una máquina de 64 bits.

+2

¿Quiere decir que no está configurado para _break_ en todas las excepciones? Las excepciones son lanzadas por su aplicación, no VS. – Oded

+0

@Oded, sí, pero el diálogo en cuestión En cuestión (Depurar-> Excepciones) también usa la palabra "Arrojado" ... – Thomi

+1

Sí, arrojado _por la aplicación_. – Oded

Respuesta

4

Suponiendo que se refiere al cuadro de diálogo del menú Debug\Exceptions... para detectar todas las excepciones de primera oportunidad, esto es global/todo el sistema.

(Tenga en cuenta que al igual que muchos valores globales, que piensan su valor se guarda al VS se apaga, y así que cuidado si tiene varias instancias de VS abiertas con diferentes valores para este ajuste.)

+0

En Mi máquina, esta es una configuración de todo el proyecto. Si creo un nuevo proyecto, lo predeterminado es no lanzar estas excepciones. Si los enciendo todos, guardo el proyecto, cierro VS, creo un nuevo proyecto, encuentro que una vez más, están todos apagados. Si luego abro el primer proyecto, ¿adivinen qué? Están de vuelta. – Thomi

+1

¿Tal vez es una solución para todo? Estoy bastante seguro de que no tiene un alcance de proyecto, pero tal vez tiene un alcance de solución. – Brian

+0

Posiblemente. En cualquier caso, seguramente hay una manera de cambiar la configuración predeterminada. Me parece que desactivar las excepciones de forma predeterminada es una cosa absolutamente cerebral. – Thomi

3

está cargada primera vez en el Registro de aquí (y después de que persistió en la solución):

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio [VS versión] \ Configuración \ AD7Metrics \ excepción {449EC4CC-30D2-4032-9256-EE18EB41B62B} \ Common Language Runtime Exceptions \ [namespace] \ [excepción tipo nombre]

[VS versión] puede ser 9.0 o 10.0 o cualquier otra colmena (como 9.0Exp si su ejecución en VS 2008 SDK colmena experimental)

[espacio de nombres] puede ser por ejemplo del sistema y [nombre tipo de excepción ] System.AppDomainUnloadedException.

Luego debe configurar el valor de la clave Estado (hacerlo compatible con otras configuraciones de excepciones existentes).

+0

Encontré esto también, pero encontré que los valores se restablecen después de cada uso. Si configura esto, cree un nuevo proyecto, luego cierre todas las instancias VS, ¿se restablecen los valores? – Thomi

+0

Intenté esto con el Asistente de depuración gestionada para LoaderLock y la casilla de verificación no está marcada en el cuadro de diálogo pero el asistente aún aparece ... – rotti2

+0

No tengo la intención de ayudar a nadie en esto porque no creo que sea interesante ya que tiene 0 votos :-) –

Cuestiones relacionadas