2010-09-30 4 views
0

J'essaie de simplifier mes tâches de débogage et j'ai eu une idée qui pourrait augmenter ma vitesse de débogage. Supposons que j'ai une valeur, disons 2.8651 qui apparaît dans le code à un moment que je ne connais pas. Je me demande s'il était possible de créer un superpoint qui s'arrêterait à la première fois qu'une variable prend cette valeur. Je rappelle que je ne sais pas quelle variable prend la valeur. Je pourrais le savoir en passant du temps sur le débogueur mais je suis paresseux. Je ne connais pas vraiment VBA pour VS. Je suppose, une solution serait de créer une macro qui boucle le long de la variable locale à chaque ligne de l'exécution du code. Il s'arrêterait lorsque la condition localVariable == 2.8651 est vérifiée.Visual Studio 2005: pause lorsqu'une valeur apparaît

Merci pour vos réponses!

Répondre

0

Il n'y a pas de superpoint d'arrêt pour un bloc de code. Il y a deux options pour réaliser ce que vous voulez:

  • place un de point d'arrêt conditionnel sur chaque ligne avec une affectation variable. Cliquez avec le bouton droit sur le point d'arrêt et cliquez sur Condition ... pour spécifier quand il doit rompre.
  • Placez un seul point d'arrêt conditionnel dans le bloc de code et vérifiez toutes les variables requises dans la condition.

Comme vous le suggérez, vous pouvez placer un point d'arrêt unique avec une macro, par un clic droit sur le point d'arrêt et sélectionnez Lorsque Hit .... Cependant, je doute fortement qu'il soit possible de contrôler le point d'arrêt de la macro, donc cela ne fonctionnerait pas.