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





Я не уверен, почему «Редактировать и продолжить» не работают для вас. Если вы отлаживаете и присоединяетесь к процессу, в котором вы отлаживаете, ваши страницы должны быть заблокированы, или отладчик не может показать вам, что активно выполняется.
Вот ссылка на Edit and Continue. http://whyiamright.wordpress.com/2007/12/20/aspnet-edit-and-continue-in-visual-studio-2005/
Если вы программируете для следующей сборки, мне не имеет смысла пытаться отлаживать вашу текущую сборку.
Отличный ответ! Это руководство идеально подходит. ОБЯЗАТЕЛЬНО прочитайте последнюю строку, в которой говорится, что она работает ТОЛЬКО при достижении точки останова.
В последний раз, когда у меня была эта проблема, я исправил ее, изменив следующие настройки:
Свойства проекта -> Компиляция -> Расширенные параметры компиляции -> Установите для параметра «Создать отладочную информацию» значение Полный и снимите флажок «Включить оптимизацию» .
Работал у меня. Хотя не знаю о тебе.
Также установите целевой ЦП на x86.
Я только что пробовал это в VS2k8. Все, что мне нужно было сделать, это включить «Изменить и продолжить» в меню «Инструменты»> «Параметры»> «Отладка».
Вы не сможете использовать E&C, если у вас есть проекты в режиме выпуска.
Инструменты + Параметры, Отладка + Изменить и продолжить. Снимите флажок Включить. Теперь вы можете редактировать исходный код. Вы получите предупреждение, когда продолжите отладку после внесения изменений.
Здесь стоит упомянуть, что вы не можете отключить этот флажок во время отладки приложения - он неактивен. Попытки разобраться в этом стоили мне 25 секунд жизни, и я никогда не вернусь обратно :)
Я новичок в Visual Studio и не понимаю, почему он включен по умолчанию. Больно не иметь возможности редактировать файл только потому, что моя программа уже запущена ...
@Matt вы можете отключить, если он не находится в стадии отладки.
Спасибо всем за ваш вклад, даже за комментарии, которые прямо противоречат друг другу. Я несколько раз пробовал включать и отключать функцию «Изменить и продолжить», но безрезультатно. Однако я только что перезапустил VS, и теперь мое включение / отключение E&C влияет на мою способность редактировать во время отладки именно так, как я ожидал. Думаю, это просто ошибка в VS ...
Еще раз спасибо.
В VS 2010 перейдите в Debug-> Options-> установите флажок Enable Address Level Debugging :) для обратной операции :)
Что включить? Я просмотрел свойства проекта и не нашел ничего особенного.