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


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#)

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

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