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

Редактирование С# при отладке

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

Работал для меня. Однако не знаю о вас.

Ответ 4

Я просто попробовал это в VS2k8. Все, что мне нужно было сделать, это включить Edit и Continue в меню Tools > Options > Debugging.

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

Ответ 5

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

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

Ответ 6

В VS 2010 перейдите в Debug- > Options- > tick Включить отладку адреса отклика:) назад для обратной операции:)