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?
c#
.net
visual-studio
breakpoints
MrClan
la source
la source
Réponses:
Définissez un point d'arrêt comme d'habitude. Faites un clic droit dessus. Cliquez sur Condition.
la source
Lorsque vous utilisez l'édition Express, vous pouvez essayer ceci:
si l'instruction s'assure que dans la version de build, le point d'arrêt ne sera pas présent.
la source
Visual Studio fournit de nombreuses options pour les points d'arrêt conditionnels:
Pour définir l'un de ces
Ces options sont les suivantes:
foo == 8
ou une autre expression.la source
Juste une autre façon de le faire, (ou si vous utilisez express) ajoutez la condition dans le code:
la source
la source
Écrire la condition réelle peut être la partie délicate, alors j'ai tendance à
Avantages de l'utilisation de la fenêtre Exécution:
Cet exemple est interrompu lorsque le code fait référence à une table avec le nom «Setting»:
la source
Créez un point d'arrêt comme vous le feriez normalement, faites un clic droit sur le point rouge et sélectionnez «condition».
la source
Le point d'arrêt ne sera atteint que lorsque i est 5.
la source
la source
Sur Visual Studio 6.0
Alt+ F9!!!
la source
Définissez le
breakpoint
comme vous le faites normalement, cliquez avec le bouton droit sur le point de rupture, sélectionnez l'condion
option et définissez votre condition.la source
Créez un point d'arrêt de fonction conditionnelle:
Dans la fenêtre Points d'arrêt, cliquez sur Nouveau pour créer un nouveau point d'arrêt.
Dans l'onglet Fonction, tapez Inverser pour Fonction. Tapez 1 pour Ligne, tapez 1 pour Caractère, puis définissez Langue sur De base.
Cliquez sur Condition et assurez-vous que la case Condition est cochée. Tapez
instr.length > 0
Condition, assurez-vous que l'option est vraie est sélectionnée, puis cliquez sur OK.Dans la boîte de dialogue Nouveau point d'arrêt, cliquez sur OK.
Dans le menu Déboguer, cliquez sur Démarrer.
la source
Si vous venez de Google, cette réponse peut être celle que vous recherchez.
Cliquez sur Déboguer> Nouveau point d'arrêt> Point d'arrêt de fonction
là, choisissez le point d'arrêt conditionnel.
la source