Подтвердить что ты не робот

Изменение кода при отладке в VS 2010

Я новичок в VS 2010 и сталкиваюсь с проблемой изменения кода во время отладки. Пожалуйста, помогите мне. Если есть какие-то настройки, добейтесь этого.

4b9b3361

Ответ 1

Согласно http://connect.microsoft.com/VisualStudio/feedback/details/520179/vs2010-sp2-x86-unable-to-edit-and-continue, редактирование и продолжение предполагается в проектах ASP.NET с Visual Studio 2010, но только при остановке в точке останова.

Ниже приведены шаги от ответа Microsoft, чтобы убедиться, что функция "Редактировать и продолжить" включена, и посмотреть, работает ли она для вас:

  • Файл > Новый проект, выберите С#, создайте новое веб-приложение
  • Перейдите в файл Default.aspx.cs
  • Поместите контрольную точку в функцию Page_Load
  • Откройте свойства проекта, выберите вкладку "Веб", выберите "Включить редактирование и продолжить", нажмите "Сохранить", закройте страницы свойств.
  • Нажмите F5 на свой Default.aspx
  • При ударе точки останова попробуйте создать новую переменную внутри функции Page_Load, написав следующие строки кода:

    int я = 1; i + = 5;

  • Хит F10 (или нажмите шаг)

  • Смотрите, как новый код попадает, вы можете навести курсор на переменные, чтобы получить их значения.

Ответ 2

Я получал это в Visual Studio 2010 во время работы над проектом С# удаленно.

Ключ здесь: Инструменты → Параметры → Отладка → Изменить и продолжить → "Включение при удаленной отладке или запуске под другим именем пользователя" внизу.

Ответ 3

VS2010 имеет приятное сообщение об ошибке:

Изменения не допускаются во время работы кода или если отключена опция "Разбить все процессы при разрыве одного процесса". Опция может быть включена в "Инструменты", "Параметры", "Отладка".

Изменения не разрешены во время работы кода. Причина этого заключается в том, что ваш код необходимо скомпилировать перед запуском. Чтобы внести какие-либо изменения, вам необходимо остановить выполнение, внести изменения и снова перекомпилировать код.

Если вы хотите запустить специальный hoc-код для проверки переменных и т.д., используйте опцию "QuickWatch" в вашем контекстном меню или в окне "Немедленное".