5

Dans Visual Studio, je souhaite interrompre certaines exceptions en mode débogage. Ceci est configuré via la boîte de dialogue "Debug >> Exceptions" (voir image ci-dessous). L'activation et la désactivation de ces cases à cocher peuvent-elles être contrôlées via une macro? Je voudrais ajouter un bouton à une barre d'outils pour contrôler l'activation/désactivation de ceux-ci en un seul clic.Visual Studio active les exceptions de débogage via la macro

alt text

+0

Voir aussi: http://stackoverflow.com/questions/9920391/script-to-enable-disable-breaking-on-specific-exception-types-in-visual-studio – cyberenergy

Répondre

5

Oui, vous pouvez utiliser une macro pour activer ou désactiver des exceptions en utilisant la classe ExceptionSettings. Le problème semble être que l'utilisation de la macro est vraiment lente. Les liens suivants ont un code pour vous aider à démarrer avec ceci.

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

+0

Je vous remercie. Vous aurez besoin de l'interface "Debugger3" http://msdn.microsoft.com/en-us/library/envdte90.debugger3.aspx Et voici un petit clin d'oeil dans le cas où le blog tombe en panne: Sub BreakWhenThrown (Facultatif ByVal strException As String = "") Dim dbg Comme Debugger3 = DTE.Debugger Dim par exemple Comme ExceptionSettings = _ dbg.ExceptionGroups.Item ("Exceptions" Common Language Runtime) eg.SetBreakWhenThrown (True, eg.Item (strException)) Fin Sous –

Questions connexes