Не удается увидеть значения во время отладки

Я использую Visual Studio 2015, и когда я попал в точку останова, я не могу получить информацию о значениях переменных.

  • При падении над переменной ничего не появляется.
  • В непосредственном окне или часах я получаю:

    error CS0648: '' is a type not supported by the language

Это случилось внезапно, так как это работало до вчерашнего дня.

Я пробовал несколько вещей, включая сброс всех пользовательских настроек, удаление файлов *.user, перезапуск Visual Studio и даже перезапуск Windows.

Что еще я могу попробовать?

Обновление: я написал сообщение в блоге об этой проблеме и о том, как ее воспроизвести.

3 ответа

Это ошибка, которая в настоящее время отслеживается aspnet/Home issue # 955.

Консольное приложение для ссылки:

REPRO

  • Открыть VS2015 (Windows 10, ASP.NET 5 Beta 7)
  • Нажмите "Файл" > "Создать" > "Проект" > "Веб" > "Консольное приложение" (пакет) > "Ок"
  • Изменить Program.cs, чтобы отобразить фрагмент кода ниже.
  • Добавить точку доступа сразу после Console.WriteLine(a);
  • Запустите проект
  • Щелкните правой кнопкой мыши переменные a и b, нажмите "Добавить часы"

CODE

public void Main(string[] args)
{
 const int a = 3;
 int b = 4;
 Console.WriteLine(a);
}

ОЖИДАЕТСЯ

В окне просмотра отображаются значения для переменных a и b

АКТУАЛЬНО

Смотровое окно Столбец значений для переменных a и b отображает:

ошибка CS0648: '' - тип, не поддерживаемый языком

ПРИМЕЧАНИЯ

  • Значение a написано правильно на консоли
  • Удаление const из фрагмента возвращается к EXPECTED bevahiour


Вы не поверите в это, но кажется, что это как-то связано с выражением const, которое у меня было. Удаление const и использование переменной разрешило проблему.

Как странно. Не удалось воспроизвести на простом консольном приложении. Первоначально проблема возникла в веб-приложении ASP.NET 5.

Обновление: подробнее см. в сообщении в котором также объясняется, как воспроизвести проблему.


У меня была одна переменная, у которой был CONST, и как только я удалил, появились все мои типы и в них были значения.

licensed under cc by-sa 3.0 with attribution.