2011-05-18 3 views
1

J'ai une fonction qui affiche un objet à l'écran quand une touche est enfoncée. Je devrais être capable de cliquer sur cet objet pendant que la touche est enfoncée et que le programme modifie l'objet sur le clic - cela ne se produit pas. J'ai mis un point d'arrêt dans le gestionnaire de clic gauche de la souris. Appuyez sur la touche et cliquez sur l'objet. Passer à VS2010 Je reçois un message que je ne peux pas éditer et continuer à ce stade. Si je relâche la touche, je peux déboguer. Cependant, je suis préoccupé par le fait que quelque chose d'autre réagisse à la pression sur la touche, provoquant l'échec de la modification de l'objet.Débogage avec touche enfoncée

Une mise à jour rapide - si je désactive les actions de l'événement Key Up alors tout fonctionne.

Ma question est donc de savoir s'il y a moyen de déboguer dans VS2010 avec une touche enfoncée.

Merci

Répondre

1

Utilisez Tracepoints. Cela vous permettra d'ajouter des messages de trace et de sortir la valeur des variables sans avoir besoin de s'arrêter dans le débogueur. Les pressions sur les touches et les clics de souris n'interféreront donc pas avec le débogueur.

+0

Merci. Je n'étais pas au courant des points de trace du tout! – ScruffyDuck

+0

Merci encore - j'ai trouvé mon problème. J'avais supposé qu'un événement de baisse de clé ne tirait que lorsque la touche est pressée pour la première fois - il semble se déclencher à plusieurs reprises alors que la touche est enfoncée. – ScruffyDuck

Questions connexes