Поделиться через


C#, режим "Изменить и продолжить": ошибка 4012

Обновление инициализатора [поля | члена перечисления] приведет к завершению сеанса отладки при включенном режиме "Изменить и продолжить"

Эта ошибка свидетельствует о попытке изменить инициализатор поля (включая константные поля), события либо члена перечисления.

Рассмотрим следующий пример:

class Program

{

   enum Color { Red = 1}

   static void Main() { }

}

Если в пошаговом режиме зайти в приложение и попробовать изменить Red = 1 на Red = 2, возникнет именно эта ошибка.

Устранение этой проблемы:

  • Чтобы отменить изменения, выберите в меню Правка команду Отменить

    – или –

    В меню Отладка выберите пункт Остановить отладку, затем внесите изменения в код и начните отладку заново.

См. также

Ссылки

emum (Справочник по C#)

event (Справочник по C#)

Константы (Руководство по программированию на C#)

Поддерживаемые изменения кода (C#)

Режим "Изменить и продолжить" (Visual C#)

Другие ресурсы

Ошибки и предупреждения режима "Изменить и продолжить" (C#)