57 votes

Visual Studio: Comment empêcher un point d'arrêt de voler le focus?

Lorsqu'un point d'arrêt est frappé dans Visual Studio, il vole l'accent partir de n'importe quel autre application, le programmeur est affichage/saisie à ce moment-là. Cela peut être très irritant car VS saisit toute l'entrée de clavier le programmeur a été saisie dans l'application du moment, et prend en entrée que comme son propre.

Quelles sont les astuces que vous les gens utiliser pour empêcher que cela se concentrer voler?

(Je fais face à ce sur Visual C++ 2008 et 2010. Je devine que c'est un problème pour Visual Studio en général et pour toutes les versions récentes.)

17voto

AMissico Points 12837

C'est un paramètre de registre. Voir ForegroundLockTimeout à http://technet.microsoft.com/en-us/library/cc957208.aspx. Zéro permet aux applications de voler le focus. TweakUI définit cette valeur de 200000 lorsque "Empêcher les applications de voler focus" est cochée.

Pour plus de contrôle, et de télécharger le Tweak UI utilitaire de Powertoys pour Windows XP. Dans l'onglet "Général", sélectionnez "Focus" et cochez la case "Empêcher des applications de voler focus".

9voto

Brian Rasmussen Points 68853

Cliquez avec le bouton droit de la souris sur le point d'arrêt et sélectionnez Si touché ... cela vous permettra d'exécuter une fonction lorsque le point d'arrêt est atteint. Vous pouvez l'utiliser pour imprimer des messages d'état dans la fenêtre de sortie. Votre application restera concentrée.

0voto

sharptooth Points 93379

Une solution de contournement est d'utiliser OutputDebugString() de la fonction de courant de sortie de l'état dans la fenêtre sortie du débogueur. Il vous suffit de placer Visual Studio dans le fond, la position le programme débogué fenêtre, de sorte que la "Sortie" de la fenêtre est visible et pas d'accent transition ne se passe jamais.

Vous aurez peut-être envie d'utiliser des macros pour la compilation conditionnelle afin que le suivi de code n'est pas inclus dans la release.

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