3 votes

Débogage automatique étape par étape dans Visual Studio ?

Je commençais à en avoir assez d'appuyer sur la touche F10 à chaque étape pour déboguer les programmes. Y a-t-il un programme qui peut automatiser le studio visuel pour exécuter chaque étape de débogage à une fréquence cohérente ? disons, 3 secondes pour chaque étape ?

Regards, Sam

4voto

bits Points 2565

Vous pouvez facilement le faire avec un simple script dans Autohotkey.

Téléchargez-le à partir d'ici : http://www.autohotkey.com/

  1. Installez Autohotkey.

  2. Exécutez-le.

  3. Trouvez l'icône verte "H" dans la barre des tâches (en bas à droite).

  4. Faites un clic droit sur l'icône et sélectionnez Editer script.

  5. Et copier coller ce script ci-dessous.

^!y::
InputBox, input1, How many F10 strokes you want?, , , 250, 100
InputBox, input2, How many seconds between each F10 stroke?, , , 250, 100

if ErrorLevel <> 0
{
  MsgBox, CANCEL was pressed.
}
else
{
  loop, %input1%
  {
      Sleep, (input2 * 1000)
      Send {F10}
  }
  MsgBox, "Your F10 script has Ended"
}
return
  1. Puis rechargez (à nouveau en faisant un clic droit sur l'icône verte "H" dans la barre des tâches).

  2. Appuyez sur Control+Alt+y pour essayer le script ci-dessus.

4voto

slugster Points 27178

Rester là à appuyer sur la touche F10 de façon répétée peut être ennuyeux, mais vous devez probablement utiliser davantage les fonctions de débogage intégrées.

  • Définissez un point d'arrêt à l'endroit ciblé et appuyez sur F5 pour exécuter le programme, il s'arrêtera lorsqu'il atteindra le point d'arrêt.
  • utiliser F11 pour accéder à une fonction
  • utiliser Shift-F11 pour avancer out d'une fonction
  • utiliser la fenêtre des points d'arrêt ( Debug->Fenêtres->Points d'arrêt ) pour obtenir une liste complète de tous les bp's et vous pouvez facilement activer/désactiver n'importe lequel d'entre eux (ou définir n'importe laquelle de leurs autres options).
  • utiliser la fenêtre des exceptions ( Debug->Exceptions ) pour sélectionner les exceptions que vous voulez briser lorsqu'elles sont lancées pour la première fois.
  • se familiariser avec les options disponibles pour les points d'arrêt (cliquez avec le bouton droit de la souris sur le point d'arrêt lui-même pour les obtenir)

    • nombre de coups : spécifier combien de fois le code doit dépasser le point d'arrêt avant de s'arrêter.

    • condition : super utile (je l'utilise tout le temps), vous pouvez y utiliser presque n'importe quelle expression, y compris la vérification de la valeur des variables inscope.

    • quand il est touché vous pouvez exécuter une macro lorsque le point d'arrêt est atteint.

    • filtre pour restreindre les threads en cours d'exécution qui peuvent s'interrompre à ce point d'arrêt.

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