web-dev-qa-db-fra.com

Les infobulles (survoler la souris sur des variables en mode débogage) ne fonctionnent pas dans Visual Studio 2012 / Win 7 64 bits

Lorsque je passe la souris sur une variable lors du débogage d'une application C # dans Visual Studio, rien ne s'affiche. Je m'attends à voir la valeur de la variable (aka datatips). J'utilise Visual Studio 2012 Ultimate (version d'essai) sur Windows 7 64 bits. Quelqu'un sait-il ce qui peut les empêcher de se montrer?

Choses que j'ai essayées en vain: - Réinstaller VS - Rechercher un paramètre d'activation/désactivation mais il ne semble pas y en avoir un

Je peux voir les datatips correctement avec le même projet C # sur Windows 8/64bit avec la même version de Visual Studio.

30
pilcrowpipe

Cela m'a aidé: vous devez ouvrir dans VS Tools | Options | Débogueur | Général et activez l'indicateur [Utiliser le mode de compatibilité géré].

19
droschmisch

J'ai trouvé ces solutions:

Mise à jour:

  • vous avez peut-être la configuration de la version Release

  • définissez la propriété Optimisation du code sur Désactivé sous les fenêtres de propriétés du projet

comme conseillé dans une question similaire sur SO

12
MikroDel

Avant d'exécuter l'application, vous l'exécutez en mode Debug. Si le mode Release est défini, changez-le en Debug, puis exécutez. Le débogueur fournira alors les conseils de données.

enter image description here

11
Obraine

J'ai eu ce problème, j'ai donc supprimé tous les *.suo et *.user fichiers que j'ai pu trouver dans le répertoire de la solution et qui ont semblé le corriger.

10
Dan Stevens

J'ai eu le même problème. Mon projet était en quelque sorte passé en mode Release, donc je l'ai changé en mode Debug via Build | Configuration Manager et il fonctionnait à nouveau, les datatips sont réapparus.

4
Daren

la même chose m'est arrivée, mais seulement avec C #, la compatibilité administrée en mode actif (Managed Compatibility Mode) et cela a bien fonctionné, alors j'ai voulu modifier le code pendant le débogage et en est sorti un message en mouvement "le mode de compatibilité administré ne prend pas en charge l'édition et la poursuite "puis désactivez-la à nouveau, sous la prise en charge native est (Utilisez l'héritage C # et VB)) activez cette option et vous pouvez voir la valeur des objets et modifier le débogage du code.

Salutations.

1
Bryan Zambrano

Ces 3 combinaisons l'ont résolu pour moi.
- Assurez-vous que vous êtes en mode débogage
- Décocher/Désactiver Utiliser l'ancien évaluateur C #, VB.NET (Outils-> Options-> Débogueur)
- Assurez-vous que l'option Activer juste mon code est cochée.

1
Mohsen Karbassi

enter image description here L'utilisation du débogage à distance sur une autre machine rend la tâche plus difficile.

Ce fil de discussion indique que le serveur RPC n'est pas disponible lors de l'utilisation de "Utiliser le mode de compatibilité géré", ce qui rend le débogage à distance impossible avec le mode de compatibilité géré

Le débogage à distance ne fonctionne pas. "Impossible de se connecter au processus. Le serveur RPC n'est pas disponible."

La compatibilité native a eu le même effet.

Ce n'est que "Utiliser les anciens évaluateurs C # et VB expression) qui a permis de survoler les variables ET le débogage à distance dans mon cas.

0
Stephen Himes

La suppression du répertoire .vs et le redémarrage ont fonctionné pour moi.

0
liteflier

Pour moi, cela a fonctionné sur Microsoft Visual Studio Community 2017, version 15.9.9:

  1. Si vous rencontrez ce problème, désinstallez simplement la version actuelle et réinstallez VS. Après avoir installé et exécuté le mode de débogage pour la première fois, veuillez choisir la sélection "Désactiver juste mon code et continuer", cela devrait fonctionner. (Comme indiqué dans la capture d'écran ci-jointe). enter image description here

  2. Si vous ne souhaitez pas désinstaller puis réinstaller Visual Studio, essayez ces paramètres sur l'installation VS existante:

Allez à: Options => Importer et exporter les paramètres ==> Réinitialiser tous les paramètres ==> Non Il suffit de réinitialiser les paramètres, écraser mes paramètres actuels => Terminer

après cela, commencez simplement le débogage et choisissez l'option "Désactiver uniquement mon code et continuer".

3.Si vous rencontrez toujours des problèmes, assurez-vous également en allant dans le projet => propriétés ==> Configurations que vous avez des configurations définies pour déboguer (parfois les configurations sont définies pour être libérées)

  1. Allez dans Tools => options => Debugging ==> General ==> select Suppress JIT optimization on module load
0
rafiquenazir