Есть ли способ включить редактирование файлов во время отладки в Visual Studio? Я снял флажок "Требовать, чтобы исходный файл соответствовал исходной версии". Это не имеет значения. Я должен остановить отладку для редактирования файлов. Очень надоедливый. Я включил Edit и Continue. Тот же результат. Я отключил Редактировать и Продолжить - Тот же результат.
Как включить редактирование файлов в режиме отладки Visual Studio?
Ответ 1
Насколько я знаю, вы можете снять флажок "Изменить и продолжить".
Инструменты → Параметры → Отладка → Изменить и продолжить > Включить редактирование и продолжить (снимите галочку)
Ответ 2
Расширяю на Риде правильный ответ.
В режиме отладки при редактировании файла используется функция, известная как "Редактировать и продолжить" (обычно сокращенно ENC). Это позволяет пользователям изменять свою программу во время ее работы в отладчике.
Когда ENC включен, пользователям разрешено выполнять ограниченный набор изменений в своем файле. Следующее действие, которое продолжит выполнение программы (F10, F5 и т.д.), Приведет к тому, что изменения будут применены к запущенной программе. Если это удастся, выполнение программы продолжится с применением нового кода.
Отладчик не разрешает редактирование файла, если ENC не включен.
Есть несколько причин, по которым ENC может быть отключен на вашем компьютере
- Некоторые профили не включают ENC по умолчанию, и он должен быть включен явно
- Возможно, вы работаете в 64-битной ОС и ваше приложение .Net установлено на "Любой процессор". ENC недоступен для 64-разрядных (ограничение CLR). Вам нужно будет установить приложение обратно на x86, чтобы ENC работал
Ответ 3
- Снимите флажок "Включить редактирование и продолжить" (
Tools -> Options -> Debugging -> Edit and Continue > Enable Edit and Continue
) - Создайте свое приложение.
- Запустите его.
- Остановите его.
- REcheck "Включить редактирование и продолжить".
- Создайте свое приложение.
- Запустите его.
- Попробуйте отредактировать файлы во время отладки.
Это сработало для меня. Я считаю, что это может быть проблема с ошибкой или синхронизацией с Visual Studio 2015.
Ответ 4
Вам нужно включить Изменить и продолжить.
Ответ 5
Из MSDN
Включение/отключение редактирования и продолжения
-
Откройте страницу параметров отладки (Инструменты/Параметры/Отладка). Свиток
-
до категории "Редактировать и продолжить". Чтобы включить, выберите "Включить редактирование"
-
и "Продолжить". Чтобы отключить, снимите флажок. Заметка....
-
Нажмите "ОК".
Ответ 6
обычно редактирование файла во время отладки возможно, когда вы нажмете точку останова (и только тогда).
Существуют некоторые ограничения: Ваш новый код должен скомпилировать -Вы можете изменить код в функции, содержащей лямбда-выражения
Ответ 7
Если у вас есть "Редактирование" и "Продолжить", и вы используете С#, вы можете редактировать файл только в том случае, если отладчик остановился либо через точку останова, либо вручную вломился в приложение через "Разбить все". Вы по-прежнему не сможете редактировать некоторые файлы, Ex. xaml в приложении WPF, но он должен решить большинство проблем.
Ответ 8
Если ваш источник происходит из декомпилированной библиотеки DLL, обратите внимание, что декомпиляторы могут добавить инструкцию IgnoreSymbolStoreSequencePoints в assemblyinfo.cs:
[Assembly: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
Эта строка должна быть удалена, чтобы загрузить pdb файл, сделать редактирование и продолжить работу.
Ответ 9
Для меня эта ссылка Отключение IntelliTrace сработала.
Перейти к
Tools > Options > IntelliTrace > (uncheck) Enable IntelliTrace
Or Debug > Options > IntelliTrace > (uncheck) Enable IntelliTrace
Ответ 10
Снятие галочки в приведенной ниже опции работает для меня
Инструменты> Опция> Отладка> Общие> Включить редактирование и продолжить
* Примечание: в некоторых системах разработчиков, добавление этого тика выполнило трюк.