9
votes

Configurez le débogueur Visual Studio pour les déclarations try-attrayez

vs 2005

Par exemple,

Mes employés m'ont donné un projet avec environ x Essayez - attrapes .

x> 100 .. 300

Je dois tester un projet. Y a-t-il un moyen de marquer chacun (chaque) début de attraper comme point d'arrêt? Je ne veux pas le faire manuellement. Peut-être que certains paramètres me conviennent?


1 commentaires

Merci de la question parce que j'ai exactement le même problème!


4 Réponses :


0
votes

La réponse courte est non. Mais vous pourrez peut-être effectuer un plugin axé sur l'aspect à votre projet qui capture le crosspoint de capture, vous devez simplement mettre un point d'arrêt à votre aspect


0 commentaires

16
votes

aller à débogage> Exceptions (Visual Studio 2013 et antérieur) ou Débogage> Windows> Paramètres d'exception (Visual Studio 2015 et plus tard).

Dans cette boîte de dialogue, vous pouvez activer la première chance de débogage des exceptions - lorsqu'une exception est lancée, le débogueur se cassera automatiquement au code de lancement avant l'exécution du code «Catch», vous permettant de le déboguer.

Ce que vous voulez faire est de lui demander de casser lorsque les exceptions CLR sont jetées, non seulement quand elles sont non gérées (l'image de Visual Studio 2013 - 2015 est similaire mais est maintenant dans une vue plutôt qu'une boîte de dialogue):

texte alt

(Remarque: cela n'obtiendra pas le débogueur à casser chaque fois que vous exécutez un bloc d'essai, seulement si l'exception est réellement lancée)


0 commentaires

0
votes

Je ne suis pas au courant d'une possibilité qui permet de définir des points d'arrêt dans le code par un modèle. Le plus proche que vous puissiez venir à la fonction de débogage / nouveau point d'arrêt / rupture de la fonction où vous pouvez spécifier le fichier et le numéro de ligne. Si vous pouvez obtenir cela automatisé et travailler une liste générée par une recherche Grep, vous pourriez trouver un moyen. Voici quelque chose des échantillons d'IDE qui pourraient vous aider à démarrer:

' Sets a pending breakpoint at the function named "main".  It marks the 
' breakpoint as one set by automation.
Sub AddBreakpointToMain()
    Dim bp As EnvDTE.Breakpoint
    Dim bps As EnvDTE.Breakpoints

    bps = DTE.Debugger.Breakpoints.Add("main")
    For Each bp In bps
        bp.Tag = "SetByMacro"
    Next
End Sub


0 commentaires

0
votes

Vous pouvez utiliser ceci si vous utilisez des Days plus âgés (n'importe quoi avant 2012)

Appliquer par programme / désactiver les points d'arrêt dans Visual Studio

Malheureusement, ils ont supprimé les macros de la nouvelle IDE's. Vous pouvez télécharger des extensions et l'une d'entre elles vous permet de modifier un fichier * .js. Le problème va convertir ce que le gentleman a écrit dans l'autre post pour l'avoir lu correctement. Pour l'instant, j'utilise juste system.diagnostics.debugger.launch (); c'est juste une douleur et il serait génial si quelqu'un pouvait traduire ce fichier.


0 commentaires