Редактирование C# во время отладки

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

У меня есть проект C# в Visual Studio 2008. Пока я отлаживаю, VS не позволяет мне редактировать мой код. Я не хочу редактировать и продолжить - я просто хочу внести изменения для моей следующей сборки. Редактировать и продолжить отключено. Когда я пытаюсь отредактировать файл во время отладки моего проекта, я получаю небольшое сообщение о том, что файлы теперь доступны только для чтения.

Кто-нибудь имел дело с этим недавно в VS2K8?

6 ответов

Инструменты + Параметры, Отладка + Изменить и продолжить. Снимите флажок Включить. Теперь вы можете редактировать исходный код. Вы получите предупреждение, когда продолжите отладку после внесения изменений.

Я не уверен, почему Редактировать и Продолжить не будет работать для вас. Если вы отлаживаете и присоединяетесь к процессу, в котором вы отлаживаете, ваши страницы должны быть заблокированы, или отладчик не сможет показать вам, что активно выполняется.

Вот ссылка на Редактировать и продолжить. http://whyiamright.wordpress.com/2007/12/20/aspnet-edit-and-continue-in-visual-studio-2005/

Если вы программируете для следующей сборки, мне не имеет смысла пытаться отлаживать вашу текущую сборку.

В прошлый раз, когда у меня была эта проблема, я исправил ее, изменив следующие настройки:
Свойства проекта -> Компиляция -> Дополнительные параметры компиляции -> Установите для параметра "Создать информацию отладки" значение " Полный" и снимите флажок "Включить оптимизации".

Работал на меня. Не знаю как ты.

Спасибо всем за ваш вклад, даже комментарии, которые прямо противоречат друг другу. Я пытался включить и отключить Edit-and-Continue несколько раз безрезультатно. Однако я просто перезапустил VS, и теперь включение и отключение E&C влияет на мою способность редактировать во время отладки так, как я ожидал. Я думаю, это была просто ошибка в VS...

Еще раз спасибо.

В VS 2010 перейдите в Debug->Options->tick Enable Address Level Debugging:) reverse для обратной операции:)

Я только что попробовал это в VS2k8. Все, что мне нужно было сделать, это включить Редактировать и продолжить в меню Инструменты> Параметры> Отладка.

Вы не сможете использовать E&C, когда у вас есть проекты, переведенные в режим выпуска

Другие вопросы по тегам