web-dev-qa-db-fra.com

Visual Studio 2013 a cessé d'afficher les valeurs de variable lors du débogage

Dans un projet particulier, j'ai récemment commencé le débogueur a commencé à agir de façon drôle. Lors du débogage et lorsque le point de pause est interrompu, les astuces sur les données ne s'affichent pas, certaines valeurs de variables n'apparaissent pas dans les fenêtres Locals et Autos, et certaines variables étrangement nommées dans la fenêtre Locals ( ceux commençant par "CS". Les autres sont mes variables):

enter image description here

Je ne peux pas pendant toute ma vie comprendre ce qui est différent de ce projet par rapport aux autres. J'exécute Visual Studio 2013 dans Windows 8.1. Le projet est un projet Windows Phone 8, les seules références ajoutées étant Fody, PropertyChanged.Fody, HttpClient et alius et JSON.net.

Toute aide serait appréciée.

35
SonofNun

J'ai eu le même problème ici (en utilisant également Windows 8.1 et VS 2013)

Pour résoudre ce problème, vous devez ouvrir dans VS Tools | Options | Débogueur | Général et activez l'indicateur [Utiliser le mode de compatibilité géré], qui vous donne essentiellement le comportement d'évaluation de la fonction VS 2012.

enter image description here

Référence: http://weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Abnormality

41
André Junges

[Build] => [Solution propre] a résolu ce problème pour moi lorsque rien d'autre ne fonctionnait, y compris le vidage du cache des symboles.

4
Jeff

Essayez TOOLS-> OPTIONS-> DEBUGGING-> SYMBOLS et cliquez sur le bouton Vide Symbol Symbol.

3
Zbigniew Krumins

Si vous faites référence aux "locaux", vous pouvez le rouvrir (en déboguant) en allant dans le débogage -> Windows

Il n'est accessible que pendant une session de débogage.

1
Ben

J'ai essayé avant tout des suggestions mais aucune d'entre elles n'a fonctionné pour moi. Après avoir résolu mon problème, vous pouvez essayer de réinitialiser les paramètres de VS. Outils-> Paramètres d'importation et d'exportation -> Réinitialiser tous les paramètres, puis appuyez sur Suivant. 

1
Vishal_chorghe

Столкнулся с какой-то странной проблемой при устрановке Visual Studio 2017 (Communauté) во время Публикую свои выводы на случай, если то кому-нибудь поможет. Бой из уже опубликованных ответов мне не помог.

Дело в том, что всякий раз, когда я наводил указатель мыши на переменную во время сеанса отладки, я мог видеть ее значение во всплывающей подсказке, но она работала только для примитивных типов данных, например. int, char, string и т. д. Если целевая переменная была объектом или массивом, я не увижу способа расширить объект, чтобы увидеть значения его свойств, внутренние члены и тому подобное, как показано на скриншоте ниже для переменной A, которая это массив:

enter image description here

Таким образом, чтобы преодолеть эту проблему для не примитивных переменных типа данных (объектов и массивов), каждый раз, когда я выбираю переменную и нажимаюCtrl+F9чт т тс.

Пробуя различные решения, представленные в этой теме, я по ошибке нажал на пустую область рядом с именем переменной в окне всплывающей подсказки и все это было там :)

enter image description here

Как правило, в этой пустой области в левой части окна всплывающей подсказки есть знак "плюс" (+), который мы нажимаем, чтобы развернуть сведения об объекте, но просто знак "плюс" (+) был невидим. Par la suite, cliquez ici.

Поэтому я пришел к выводу, что то просто любопытный случай невидимого знака плюс . Теперь у меня нормальная отладочная жизнь: P

Основной причиной проблемы может быть Communauté Visual Studio 2017 (mise à jour 15.3.0) avec Windows 7, Windows Vista, le système de stockage Что касается драйверов дисплея, то это точно не так, поскольку я построил этот ноутбук более года назад, и это было хорошо для всех других приложений.

0
RBT