Невозможно отредактировать и продолжить использование Visual Studio 2010 на 64-битной машине, целевые объекты x86
У меня возникают некоторые проблемы с Редактировать и продолжить при использовании Visual Studio 2010 на 64-битной машине с Windows 7. Я обеспечил следующее
- Редактировать и продолжить можно в разделе Инструменты> Параметры> Отладка> Изменить и продолжить
- Платформа моего решения установлена на x86
- Моя конфигурация решения настроена на отладку
- Все мои проекты создаются для Debug и x86
- Для всех проектов в разделе "Проекты"> "Свойства"> "Построить код оптимизации" не отмечен
.Когда я достигаю точки останова и пытаюсь отредактировать I, сталкиваюсь со следующим сообщением.
![Changes are not allowed in the following cases]()
(источник: sedotech.com)
Это происходит со мной для всех проектов, которые я создаю, будь то WPF/Win Forms/VB.NET/С#/.NET 4/.NET 3.
Есть идеи?
Ответы
Ответ 1
ОК, ребята, я понял это. Однажды вечером я играл с IntelliTrace и изменил настройку сбора информации о вызовах. На этой странице я не заметил предупреждения о том, что "Редактирование и продолжение отключено при сборе информации о вызовах"! Смотрите снимок экрана.
![IntelliTrace settings]()
(источник: sedotech.com)
Так что я просто отключил это, и мне было хорошо идти. Спасибо, это действительно раздражало.
Ответ 2
Другое решение - проверить, включены ли какие-либо ссылки сторонних разработчиков, и проверить их варианты: Вставить типы взаимодействия. Установите значение False.
Ответ 3
Еще одна опция для проверки опции редактирования и продолжения.
Перейдите в "Свойства проекта" и установите флажок "Включить редактирование и продолжить"
![enter image description here]()
Ответ 4
Я нашел проблему!
В Вариант предварительной компиляции (в Свойства проекта) Снимите флажок Включить оптика
Ответ 5
У меня это также было решено, заметив, что конфигурация решения была выпущена, а не debug.
Изменил его для отладки, и теперь я могу редактировать и продолжать.
Ответ 6
моя работала после того, как я сделал следующее
в расширенных параметрах компиляции установить целевой процессор на x86 (был установлен на любой процессор)
и теперь он работает нормально.
Ответ 7
Если вы хотите отредактировать код после компиляции.
Просто скомпилируйте ctrl + F5
Ответ 8
другая причина
1 Щелкните правой кнопкой мыши файл проекта, затем выберите Свойства.
2-Compile → расширенные параметры компиляции.
3-Выберите, чтобы генерировать "полный" вместо "отладочной информации только для pdb".
Ответ 9
На сайте msdn
http://msdn.microsoft.com/en-us/library/dd264944(v=vs.100).aspx
Вы можете прочитать об этом:
"Однако сбор вызовов и параметров приведет к увеличению служебных издержек на производительность, использованию дополнительного дискового пространства и отключить функцию" Редактировать и продолжить " отладчика Visual Studio."
Ответ 10
В Visual Studio 2013 изменить и продолжить работу для платформы x64.
Ответ 11
В разделе "Генерация кода" убедитесь, что для параметра "Включить привязку к функциональному уровню" установлено значение "Да" (/Gy).
Ответ 12
У меня это также было решено, заметив, что конфигурация решения была в отладке AnyCPU, а Project - отладка x86
Изменил его на x86, и теперь я могу редактировать и продолжать.
Ответ 13
У меня есть решение для уникальной ситуации.
My Edit и Continue начали сбой в одной функции в VS2013. Я обнаружил, что это связано с тем, что я выполнял некоторые операции с Office Interop в Excel в этой функции. Я переместил код Interop в свою собственную функцию, а Edit и Continue снова начали работать с исходной функцией.