Невозможно редактировать и продолжить при использовании Visual Studio 2010 на 64-разрядной машине, приложение предназначено для x86.
-
04-10-2019 - |
Вопрос
у меня проблемы с Изменить и продолжить при использовании Visual Studio 2010 на 64-разрядной машине Windows 7.Я гарантировал следующее
- Параметр «Редактировать и продолжить» включен в меню «Инструменты»> «Параметры»> «Отладка»> «Редактировать и продолжить».
- Моя платформа решения установлена на x86.
- В моей конфигурации решения установлено значение «Отладка».
- Все мои проекты создаются для Debug и x86.
- Для всех проектов в разделе «Проекты»> «Свойства»> «Построить». Оптимизировать код является непроверенный
Когда я достиг точки останова и попытался отредактировать, я столкнулся со следующим сообщением.
(источник: sedotech.com)
Это происходит со всеми проектами, которые я создаю, независимо от того, являются ли они WPF/Win Forms/VB.NET/C#/.NET 4/.NET 3.
Есть идеи?
Решение
ОК, ребята, я понял.Однажды ночью я играл с IntelliTrace и изменил настройку сбора информации о вызовах.Я не заметил на этой странице предупреждения о том, что «Редактирование и продолжение отключено при сборе информации о вызовах»!См. снимок экрана.
(источник: sedotech.com)
Так что я просто отключил это, и мне было хорошо.Спасибо, это было очень неприятно.
Другие советы
Другое решение — проверить, включены ли какие-либо сторонние ссылки, и проверить их параметры:Встраивание типов взаимодействия.Установите значение Ложь.
Еще один вариант, который следует проверить, чтобы включить опцию «Редактировать и продолжить».
Перейдите в «Свойства проекта» и установите флажок «Включить редактирование и продолжить».
Я нашел проблему!
В Расширенный вариант компиляции (в Свойства проекта) Снимите флажок Включить оптимизацию
Я также решил эту проблему, заметив, что конфигурация решения находится в выпуске, а не в отладке.
Изменил его на отладку, и теперь я могу редактировать и продолжать.
мой работал после того, как я сделал следующее
в дополнительных параметрах компиляции установите целевой процессор x86 (был установлен любой процессор)
и сейчас он работает нормально.
Если вы хотите редактировать код после компиляции.
Просто скомпилируйте с Ctrl + F5
Другая причина 1-правая нажмите на файл проекта, а затем свойства.
2-Компиляция -> расширенные параметры компиляции.
3. Выберите создание «полной» отладочной информации вместо «только для PDB».
На сайте msdn
http://msdn.microsoft.com/en-us/library/dd264944(v=vs.100).aspx
Вы можете прочитать об этом:
«Однако сбор вызовов и параметров приведет к увеличению производительности, использованию дополнительного дискового пространства и отключить функцию «Редактировать и продолжить» отладчика Visual Studio».
В Visual Studio 2013 редактирование и продолжение теперь работает для платформы x64.
В разделе «Генерация кода» убедитесь, что для параметра «Включить связывание на уровне функций» установлено значение «Да» (/Gy).
Я также решил эту проблему, заметив, что конфигурация решения была на отладке AnyCPU, а проект - на отладке x86.
Изменил его на x86 и теперь могу редактировать и продолжать.
У меня есть решение для уникальной ситуации.
Мое редактирование и продолжение начало давать сбой в одной функции в VS2013.Я обнаружил, что это произошло потому, что я выполнял какое-то взаимодействие Office с Excel в этой функции.Я переместил код взаимодействия в отдельную функцию, и функция «Редактировать и продолжить» снова начала работать в исходной функции.