Я уже некоторое время пытаюсь разобраться в этой проблеме.
Я работаю в Visual Studio 2017 и у меня есть много решений, над которыми я работаю.Каждый из них показывает мне переменные и их значения при отладке, кроме одной.Он отлично работает.
Что я сделал:
- Поиграл с режимом управляемой совместимости
- Очистить и восстановить и все эти основы
- Удалите локальное решение и получите его свежим из Git
- Другие разработчики, работающие над тем же решением, не имеют этой проблемы
- Пробная отладка решения в VS2015 и VS2019 Preview
Не могу исправить это, есть идеи, что еще я могу попробовать?
Редактировать : Уточнение, я могу пройти по коду при отладке, но яне могу просмотреть значение переменных.
EditEdit : Я проводил некоторое тестирование, и у меня есть новая информация.Хотя одна точка останова, я смотрю на несколько переменных.
- public ActionResult Detail (Guid? Id)> Я могу просмотреть значение id
- SomeObject item = someobjectRepository.GetItem (id) .SingleOrDefault ()> Получает элемент, но не можетпросмотреть его переменные
- Позже в коде foreach (var subitem в item.Subitems)> Я могу просмотреть значения subitem.
EditEditEdit
Переменные, которые не могут быть просмотрены, все устарели.
Для тестирования пустот я удалил все переменные моей модели, поэтому она полностью пустая, а затем инициализировал ее
public MySuperModel()
{
}
Инициализация
MySuperModel model = new MySuperModel();
При просмотре модели при наведении курсора или добавлении в часы / быстрые часы выводится сообщение о том, что оно устарело.
И так далее, это очень странно