Question

Lors du débogage, une astuce que je fais chaque fois que je veux quitter la méthode actuelle sans exécuter aucune instruction, je déplace le pointeur d'exécution en cours à la fin de la méthode, puis cliquez sur F10 / 11.

Existe-t-il un raccourci clavier (ou puis-je en programmer un) pour y parvenir?

(Je ne veux pas dire shift-F11 (step out) - cela exécute tout le code jusqu'à la fin de la méthode, ce que je ne veux pas).

Était-ce utile?

La solution

La séquence de touches suivante fonctionne pour moi (testée dans Visual Studio 2008); J'ai pu les enregistrer en tant que macro temporaire et les lire avec succès:

  1. Ctrl + M, Ctrl + M (Edit.ToggleOutliningExpansion: réduit la méthode actuelle)
  2. Flèche droite (passe au-delà de la liste de paramètres réduite)
  3. Ctrl +] (Edit.GotoBrace: va à l'accolade ouvrante)
  4. Ctrl +] (Edit.GotoBrace: va à l'accolade fermante)
  5. Ctrl + Maj + F10 (Debug.SetNextStatement: définit l'instruction suivante sur l'accolade fermante à la fin de la fonction)
  6. F10 (Debug.StepOver: quitte la méthode)

Autres conseils

Autant que je sache, c’est le seul moyen de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top