Existe-t-il un moyen simple de définir des points d'arrêt conditionnels dans Visual Studio?
Si je veux atteindre 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 l'édition Express, vous pouvez essayer ceci:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
si l'instruction s'assure que dans la version, le point d'arrêt n'est 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();
}
Écrire la situation réelle peut être la partie la plus délicate, alors j'ai tendance à
Avantages de l'utilisation de la fenêtre Immediate
Cet exemple se brise lorsque le code fait référence à une table nommée "Setting"
table.GetTableName().Contains("Setting")
Créez un point d'arrêt comme vous le feriez normalement, cliquez-droit sur le point rouge et sélectionnez "condition".
Le point d'arrêt ne sera touché que lorsque i est 5.
Sur Visual Studio 6.0
Alt+F9!!!
Définissez le breakpoint
comme vous le faites normalement, cliquez avec le bouton droit de la souris sur le point de rupture et sélectionnez l'option condion
pour définir votre condition.
Créer un point d'arrêt de fonction conditionnelle
1) Dans la fenêtre Points d'arrêt, cliquez sur Nouveau pour créer un nouveau point d'arrêt.
2) Sous l'onglet Fonction, tapez Reverse pour Function. Tapez 1 pour Ligne, tapez 1 pour Caractère, puis définissez Langue sur Basique.
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 vraie est sélectionnée, puis cliquez sur OK.
4) Dans la boîte de dialogue Nouveau point d'arrêt, cliquez sur OK.
5) Dans le menu Déboguer, cliquez sur Démarrer.