Existe-t-il un moyen simple de définir des points d’arrêt conditionnels dans Visual Studio?
Si je veux toucher un point d’arrêt uniquement lorsque la valeur d’une variable devient quelque chose, comment puis-je le faire?
Définissez un point d’arrêt comme d’habitude. Faites un clic droit dessus. Cliquez sur Condition.
Lorsque vous utilisez Express Edition, vous pouvez essayer ceci:
#if DEBUG if( fooVariable == true ) System.Diagnostics.Debugger.Break(); #endif
Si l’instruction s’assure que dans la version release, le point d’arrêt ne sera pas présent.
Visual Studio fournit de nombreuses options pour les points d’arrêt conditionnels:
Pour définir l’un de ces vous
Ces options sont les suivantes:
Juste une autre façon de le faire (ou si vous utilisez express) ajoutez la condition dans le code:
if(yourCondition) { System.Diagnostics.Debugger.Break(); }
Créez un point d’arrêt comme vous le feriez normalement, cliquez avec le bouton droit sur le point rouge et sélectionnez “condition”.
Ecrire la condition réelle peut être la partie délicate, donc j’ai tendance à
Avantages de l’utilisation de la fenêtre Immédiat
Cet exemple casse lorsque le code fait référence à une table nommée “Setting”
table.GetTableName().Contains("Setting")
Le point d’arrêt ne sera touché que lorsque j’aurai 5 ans.
Sur Visual Studio 6.0
Alt + F9 !!!
Définissez le breakpoint
d’ breakpoint
comme vous le faites normalement, cliquez avec le bouton droit sur le point d’arrêt et sélectionnez l’option condion
et définissez votre condition.
Créer un point d’arrêt de fonction conditionnel
1) Dans la fenêtre Points d’arrêt, cliquez sur Nouveau pour créer un nouveau point d’arrêt.
2) Dans l’onglet Fonction, tapez Inverser pour fonction. Tapez 1 pour la ligne, tapez 1 pour le caractère, puis définissez la langue sur Basic.
3) Cliquez sur Condition et assurez-vous que la case à cocher Condition est sélectionnée. Tapez instr.length> 0 pour condition, assurez-vous que l’option est vrai est sélectionnée, puis cliquez sur OK.
4) Dans la boîte de dialog Nouveau point d’arrêt, cliquez sur OK.
5) Dans le menu Déboguer, cliquez sur Démarrer.