152 votes

Comment faire pour définir des points d’arrêt conditionnels dans Visual Studio ?

Y a-t-il un moyen facile de définir des points d’arrêt conditionnels dans Visual Studio ?

Si je veux atteindre un point d’arrêt que lorsque la valeur d’une variable devient quelque chose, comment je peux pour le faire ?

201voto

Jeff Points 13306

Définissez un point d’arrêt comme d’habitude. Faites un clic droit. Cliquez sur Condition.

57voto

panako Points 161

Lorsque vous utilisez Express edition, vous pouvez essayer ceci :

Si l’instruction fait en sorte que, dans la version build breakepoint ne sera pas présent.

37voto

C Johnson Points 4900

Visual Studio fournit de nombreuses options pour les points d'arrêt conditionnels:

Pour définir l'une de ces vous

  1. Définir un point d'arrêt
  2. Clic droit sur le point de rupture, et dans le menu déroulant vous permet de sélectionner une option que vous désirez.

Ces options sont les suivantes:

  • Vous pouvez définir une condition, basé sur un code d'expression que vous fournissez (sélectionnez l' État à partir du menu contextuel). Par exemple, vous pouvez spécifier que les foo == 8 ou une autre expression.
  • Vous pouvez faire des points d'arrêt déclencheur après ils ont frappé un certain nombre de fois. (sélectionner le nombre d'accès à partir du menu contextuel). C'est un plaisir de l'option de jouer avec pendant que vous n'êtes pas limité à casser sur un certain nombre d'accès, mais vous avez des options pour quelques autres scénarios. Je vais le laisser pour vous à explorer les possibilités.
  • Vous pouvez Définir des filtres sur le Processus ID, l'ID de thread, et le nom de la machine (sélectionnez un Filtre dans le menu déroulant)

16voto

SoMoS Points 7082

Juste une autre façon de le faire, (ou si vous utilisez express) ajoute la condition dans le code :

9voto

Tigran Points 41381
<ol> <li>Set point d’arrêt sur la ligne</li> <li>Clik droit sur la boule rouge</li> <li>A choisi le point d’arrêt conditioal</li> <li>Condition d’installation</li> </ol>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X