web-dev-qa-db-fra.com

Pourquoi F10 (étape sur) dans Visual Studio 2010 ne fonctionne-t-il pas?

J'ai aussi essayé 2 solution. Mais ça n'a pas marché.

  1. Allez dans le menu Outils> Options de Visual Studio.
  2. Allez au menu Débogage> Général dans le volet de gauche.
  3. Dans la vue de droite, vous verrez une option et passer en revue les propriétés et les opérateurs (géré uniquement). Décochez cette option et vous êtes tous ensemble.

et

  1. Allez dans le menu Outils> Options de Visual Studio.
  2. Allez au menu Débogage> Général dans le volet de gauche.
  3. Dans la vue de droite, vous verrez l'option Enable Just My Code (Géré uniquement). Décochez cette option et vous êtes tous ensemble.
15
maycil

Dans la page Options.Keyboard, sélectionnez "Debug.StepOver" dans la liste déroulante des commandes, puis activez la zone de texte "Appuyez sur les touches de raccourci" et appuyez sur F10, puis sur le bouton Affecter pour réaffecter un raccourci. Est-ce que cela fonctionne?

Vous pouvez également essayer d'exécuter Visual Studio en mode sans échec, ce qui empêchera le chargement de tous les VSPackages tiers au démarrage de Visual Studio. Si le problème disparaît en mode sans échec, vous pouvez envisager de vérifier vos add-ons installés ou vos VSPackages.

Deuxièmement, pour consigner toute l'activité de Visual Studio dans un fichier journal pour un dépannage plus approfondi, utilisez le commutateur/Log et publiez le contenu du fichier journal ici afin que nous puissions approfondir nos recherches.

Si cette fonctionnalité fonctionne bien avant et se comporte soudainement de manière anormale, cela indique généralement que certains fichiers ou configurations d'installation de Visual Studio sont corrompus ou manqués. Vous pouvez:

  1. Restaure les paramètres par défaut de Visual Studio à l'aide de la commande "Devenv.exe/ResetSettings". Veuillez sauvegarder vos paramètres avant de restaurer les paramètres par défaut.

  2. Réparer/réinstaller Visual Studio;

Pour réparer Visual Studio Dans la boîte de dialogue Ajout/Suppression de programmes, sélectionnez Visual Studio, puis cliquez sur Modifier/Supprimer.

9
Armaan

CamStudio  l'application était la question dans mon cas.
Quelque part, il se réservait cette clé et Visual Studio n’était plus capable de l’utiliser (je l’ai testée sous MS Word (Alt+F10 - fonctionnait comme prévu, alors que  CamStudio  était sur - une fois minimisé, il apparaît uniquement dans SysTray )).
J'ai fermé  CamStudio  et c'était bien:
F10 La fonctionnalité ( est "réapparue" dans VS2008 .

42
AdiKonstantin

Il se trouve que mon problème était plus simple/plus gênant, mais je me suis dit que je le posterais au cas où cela aiderait quelqu'un d'autre.

J'avais le F Lock (verrouillage des touches de fonction) désactivé, mon frappe au clavier F10 n’était donc pas envoyée en tant que telle. Avec ces nouveaux claviers (le mien est un clavier sans fil MS), plusieurs touches de modification affectent le comportement du clavier.

Une fois que j'ai activé F Lock, tout a fonctionné comme prévu.

9
Joe H

Semblable au dernier post, j'avais une autre application qui était ouverte. Assurez-vous donc que tous les logiciels tiers sont fermés. Dans ma situation, j'avais installé CamStudio (logiciel d'enregistrement d'écran). Dès que je l'ai fermé, j'ai pu recommencer à utiliser la touche F10.

9
Shawn

J'ai également rencontré ce problème dans Visual Studio 2012, ce qui a été résolu en désactivant .NET Reflector.

8
rockariotphobia

Je sais que c’est un problème ancien, mais c’est l’un des premiers résultats de la recherche indiquant que «Visual Studio F10 ne fonctionne pas». Je souhaitais donc proposer une solution ici au cas où un autre utilisateur rencontre le même problème sur cette page. Mon problème était dû à une situation très spécifique et pouvait donc ne pas fonctionner pour tout le monde. Le problème était que le raccourci F10 ne fonctionnait tout simplement pas. Rien ne s'est passé quand pressé. Lorsque j'ai essayé de réinitialiser la touche de raccourci pour Debug.StepOver, il n'a pas accepté l'entrée F10.

SOLUTION: "Décongeler" ou désinstaller Deep Freeze. J'utilisais un logiciel appelé Deep Freeze pour protéger certaines partitions de mon disque dur. Malheureusement, Deep Freeze protégeait TOUS mes disques durs, quels que soient les disques que j'ai spécifiés dans les paramètres. Lorsqu'il était en mode "gelé", il provoquait des plantages, des blocages et un comportement étrange et erratique dans d'autres programmes, notamment Visual Studio. Quand j'ai redémarré en mode "décongelé", les problèmes ont disparu et j'ai retrouvé la capacité de F10 normalement. Deep Freeze est couramment utilisé sur les ordinateurs des écoles et des entreprises. Dans ce cas, vous devez contacter un administrateur pour le gérer ou définir une combinaison de touches différente pour Debug.StepOver.

Par ailleurs, assurez-vous également que vous êtes en mode DEBUG, et non en mode de libération, lorsque vous essayez d'utiliser F10 pour vous déplacer.

3
Sphagnum Peat Moss

Outils - Options - Environnement - Clavier

Recherchez avec "Debug.StepOver", cochez si les raccourcis pour le comman sélectionné étaient réglés sur F10 (Global), sinon définissez-le, vous devriez le faire fonctionner. Si le paramètre est correct, vous pouvez alors exécuter un autre programme ayant enregistré la clé F10 en tant que raccourci clavier glabol et le faire échouer, essayez d'ouvrir aussi peu de programme que vous pouvez voir si vous trouvez ce programme ou changez-le simplement en un autre. clé

3
Simon Wang

J'ai eu un problème similaire sur un clavier Microsoft Ergonomic: F10 ne fonctionnait pas comme étape pour le débogueur. En même temps, Fn-F10 travaillait sur l'ordinateur portable Lenovo. J'ai trouvé une résolution pour le clavier Microsoft Ergonomic: appuyez sur la touche de verrouillage des fonctions juste à droite de F12. Il s'agit d'une touche à bascule dont les touches de fonction sont désactivées.

1
Roland Wales

Hey j'ai aussi rencontré ce problème. Je déboguais un projet c ++.

Si vous rencontrez toujours ce problème, essayez de remplacer les propriétés de "Devenv.exe" sous l'onglet "Compatibilité" par "Exécuter en tant qu'administrateur".

Cela a résolu le problème pour moi, j'espère que cela fonctionnera pour vous aussi.

1
Prateek Malhotra

Description du problème:

Même problème que OP, mais un peu pire:

Lorsque j'ai essayé, cliquez sur une touche dans "Appuyez sur les touches de raccourci" ici: VS2013 Keyboard options

Je ne pouvais pas utiliser F10, mais je pourrais utiliser Alt+F10

Résoudre:

Il se trouve que j'avais un raccourci pe sur mon bureau avec le raccourci défini sur F10.

Application shortcut using F10 shortcut key

tous les raccourcis ajoutés (probablement) par certains logiciels bloatware que j'ai installés par erreur.

J'ai supprimé ces raccourcis. et a dû redémarrer le processus Explorer.exe.

1
itsho

Une autre situation très spécifique qui pourrait empêcher la marche de marcher: j’utilise VS depuis de nombreuses années sans aucun problème. Tout d'un coup, dans un (nouveau) fichier particulier, je ne pouvais pas utiliser le débogueur. Utiliser la commande Step Over du menu ou appuyer sur F10 entraînait son retrait de la méthode. Le coupable? L'attribut [DebuggerStepThrough]! J'avais copié une classe simple utilisée pour représenter un objet sérialisable en XML. Il contenait l’attribut DebuggerStepThrough, et je me suis posé des questions à ce sujet, puis j’ai oublié de le coder, en le copiant à plusieurs reprises pour configurer les classes qui fourniraient la structure XML requise. Puis, dans l'une de ces classes, j'ai ajouté une méthode qui comportait une certaine logique charnue. C'est à ce moment-là que j'ai découvert que je ne pouvais pas le traverser. Je pouvais définir des points d'arrêt sur des lignes individuelles et le débogueur s'arrêtait, mais cela devenait une nuisance. En lisant toutes les solutions ci-dessus et n'ayant rien trouvé d'utile, je me suis soudainement souvenu d'avoir vu l'attribut [DebuggerStepThrough]. J'espère que ceci aide quelqu'un d'autre.

0
Tom Bogle