C#, режим "Изменить и продолжить": ошибка 4010
При включенном режиме "Изменить и продолжить" обновление модификаторов объектов [тип | элемент | модификатор параметра] приведет к завершению сеанса отладки.
Эта ошибка указывает, что предпринята попытка изменить модификаторы типа, элемента или модификатора параметра, которые не могут быть изменены во время отладки. Включая:
изменение уровня доступа;
добавление или удаление abstract, virtual, sealed, unsafe, partial, override, new, static у типа или элемента;
изменения ref, out и params у параметров.
Рассмотрим следующий пример:
internal class Program
{
static void Main(string[] args) {}
}
Если пошаговым выполнением зайти в Main, затем изменить internal на public, случится эта ошибка.
Исправление этой ошибки
Для отката изменений выберите команду Отменить в меню Отладка.
–или–
В меню Отладка выберите команду Остановить отладку, затем внесите изменения в код и начните отладку заново.
См. также
Ссылки
Поддерживаемые изменения кода (C#)
Режим "Изменить и продолжить" (Visual C#)