Подтвердить что ты не робот

Visual Studio 2013 прекратила показывать значения переменных при отладке

В конкретном проекте, который я недавно начал, отладчик начал играть смешно. Когда я отлаживаю и приостанавливается в точке останова, подсказки данных не отображаются, некоторые значения переменных не отображаются в окнах Locals and Autos, и в окне Locals есть некоторые странно названные переменные ( те, которые начинаются с "CS", а другие - мои переменные):

enter image description here

Я не могу на всю жизнь понять, что отличает этот проект от моих других. Я запускаю Visual Studio 2013 в Windows 8.1. Проект представляет собой проект Windows Phone 8, единственными добавленными ссылками являются Fody, PropertyChanged.Fody, HttpClient et alius и JSON.net.

Любая помощь будет оценена.

4b9b3361

Ответ 1

У меня была такая же проблема здесь (также с использованием окон 8.1 и VS 2013)

Чтобы исправить это, вам нужно открыть в VS Tools | Варианты | Отладчик | General и включите флаг [Use Managed Compatibility Mode], который по сути дает вам поведение оценки функции VS 2012.

enter image description here

Ссылка: http://weblog.west-wind.com/posts/2013/Nov/21/Visual-Studio-2013-Could-not-evaluate-Expression-Debugger-Abnormality

Ответ 2

Попробуйте TOOLS- > OPTIONS- > DEBUGGING- > SYMBOLS и нажмите кнопку Empty Symbol Cache.

Ответ 3

[Build] = > [Clean solution] исправил эту проблему для меня, когда больше ничего не работало, включая очистку кеша символов.

Ответ 4

Это сделало трюк для меня (VS 15 на WIN 10): Отладка → Параметры → Вкладка "Общие". Используйте устаревшие оценщики выражений С# и VB.

Ответ 5

Если вы имеете в виду "locals", вы можете повторно открыть его (при отладке), перейдя в "Отладка" → Windows

Он доступен только во время сеанса отладки.