2010-11-18 5 views
1

Je fais beaucoup de GUI et de graphiques et parfois il serait commode de casser le programme en cours quand j'appuie sur un raccourci clavier. Exemple: Je souhaite analyser le comportement qui dépend de la position actuelle de la souris. Je voudrais placer un point d'arrêt inactif, déplacer la souris vers l'endroit intéressant, appuyer sur une touche de raccourci, et voilà: Le point d'arrêt est maintenant actif et un instant plus tard (par exemple repeindre) le programme se casse.Pause lorsque la touche de raccourci est pressée

Y at-il une fonctionnalité cachée de Visual Studio 2008 qui peut faire cela?

+0

Il me semble que vous avez juste besoin d'un 2e moniteur. Envisagez de définir une condition sur le point d'arrêt. –

+1

Comment un deuxième moniteur pourrait-il m'aider ici? –

Répondre

1

Avez-vous essayé Ctrl + Pause?

Modifier
Ou, pour que lorsque les conditions sont remplies, vous pouvez utiliser Debug.Assert(condition) pour spécifier une condition. Je crois que cela vous demande si vous voulez éditer/continuer/fermer le programme quand la condition est fausse.

+0

Ctrl + Break ne fonctionne pas (en supposant que vous voulez dire "Break all", ce qui, pour une raison quelconque, est Ctrl + Alt + Break sur mon système). Il faut mettre l'accent sur la fenêtre du studio visuel et casse exactement où le programme est actuellement, pas au point où je veux que ce soit. –

+0

Si VS n'a pas de fonction cachée pour interrompre explicitement le raccourci clavier, alors, oui, l'utilisation de points d'arrêt conditionnels est probablement la meilleure solution. –

+0

@Sebastian N. - Ctrl + Break fonctionne pour moi d'aller à la ligne en cours d'exécution, mais oui, je ne pense pas qu'il y ait un moyen d'activer et de désactiver les sauts de ligne via une touche de raccourci. –

Questions connexes