5

En Visual Studio me gustaría romper ciertas excepciones mientras estoy en modo de depuración. Esto se configura a través del cuadro de diálogo "Depurar >> Excepciones" (ver imagen a continuación). ¿Se puede controlar y deshabilitar estas casillas de verificación a través de una macro? Me gustaría agregar un botón a la barra de herramientas para controlar la activación/desactivación de estos con solo un clic.Visual Studio permite excepciones de depuración a través de la macro

alt text

+0

Ver también: http://stackoverflow.com/questions/9920391/script-to-enable-disable-breaking-on-specific-exception-types-in-visual-studio – cyberenergy

Respuesta

5

sí, se puede utilizar una macro para alternar excepciones o desactivar mediante la clase ExceptionSettings. El problema parece ser que usar la macro es realmente lento. Los siguientes enlaces tienen un código para comenzar con esto.

Customizing Exception Handling in the VS Debugger - John Robbins' Blog
Fixing Debug > Exceptions settings programmatically - code.logos.com

+0

Gracias. Necesitará la interfaz "Debugger3" http://msdn.microsoft.com/en-us/library/envdte90.debugger3.aspx Y aquí hay un recorte rápido en caso de que el blog se caiga: Sub BreakWhenThrown (Opcional ByVal strException As String = "") Dim dbg Como Debugger3 = DTE.Debugger Dim por ejemplo, como ExceptionSettings = _ dbg.ExceptionGroups.Item ("Excepciones Common Language Runtime") eg.SetBreakWhenThrown (Verdadero, eg.Item (strException)) Fin Sub –

Cuestiones relacionadas