Visual Studio блокирует файлы во время отладки - PullRequest
9 голосов
/ 26 июня 2010

У меня есть решение VS, содержащее несколько проектов.При отладке определенного проекта все исходные файлы блокируются VS.Я хотел бы открыть источники, от которых не зависит зависимость.Есть ли способ сделать это в одном решении?

ОБНОВЛЕНИЕ:

Я использую Win XP SP3 32bitVisual Studio 2010, C #.Редактировать и продолжить включен.Решение содержит 6 проектов (число на самом деле не важно), 5 из них зависят от проекта уровня доступа к данным, который использует Entity Framework.Ни у одного из 5 нет взаимозависимостей.Это WinForms и консольные приложения.Я хотел бы иметь возможность запускать один из проектов и вносить изменения в другие, не останавливая первый.Проблема запуска и остановки проекта занимает значительное время.

Ответы [ 3 ]

12 голосов
/ 26 июня 2010

Функция редактирования и продолжения не позволяет вам редактировать файлы, если отладчик не остановил программу.Простой обходной путь - Debug + Break All, вы сможете редактировать файлы, ваши изменения вступят в силу немедленно, если ваши изменения не нарушают ограничения, наложенные E + C.Это наиболее эффективный рабочий процесс.

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

0 голосов
/ 05 ноября 2016

Это не совсем отвечает на вопрос ОП как таковой, но для любого, кто наткнулся на эту страницу в той же (очень расстроенной) лодке, как и я, это могло бы помочь.

Решение: запуск без отладки .

Меня сводило с ума то, что Visual Studio не позволяла мне редактировать файлы во время работы приложения. Мой типичный рабочий процесс:

  1. Внести некоторые изменения
  2. Запустите приложение, чтобы увидеть результаты этих изменений
  3. На основе результатов внесите дополнительные изменения и т. Д. И т. Д.

Проблема в том, что Visual Studio не позволяла мне перейти к шагу 3. Требуется, чтобы вы ОСТАНОВИЛИ запуск приложения, прежде чем вы даже сможете внести какие-либо изменения (в том числе в файл XAML или добавить файл в проект), что также означает, что вы не могу вернуться к приложению, чтобы перепроверить что-то, пока вы на самом деле программируете это одновременно (вот как я работаю, брат).

Слава богу, я наконец-то обнаружил, что если я запусту без отладки, это не накладывает этого нелепого ограничения. Это все еще боль в заднице, если вам действительно нужно отладить что-то, вы должны перезапустить приложение в режиме отладки, но это наверняка превосходит необходимость убивать приложение, прежде чем оно даже позволит редактировать файл .

0 голосов
/ 26 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...