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


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

При включенном режиме "Изменить и продолжить" переименование чего-либо из списка [пространство имен | делегат | интерфейс | класс | структура | перечисление | переменная типа | метод | индексатор | свойство | элемент перечисления | оператор | параметр | поле | фиксированный размер буфера | константа | событие | предложение using | предложение extern | атрибут] приведет к завершению сеанса отладки.

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

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

class Example

{

   static void Main() { }

}

Если зайти в Main, затем попробовать изменить Main на Method, возникнет именно эта ошибка.

Исправление этой ошибки

  • Выберите команду Отменить в меню Отладка для отката изменений.

    –или–

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

См. также

Ссылки

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

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

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

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

struct (справочник по C#)

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

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

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

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

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

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

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

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

using (справочник по C#)

extern (справочник по C#)

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

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

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

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