То, почему я получаю “файл, используется другим процессом” ошибки, когда я отлаживаю в рамках Visual Studio?

Чтобы удалить последние 4 строки:

$ nl -b a file | sort -k1,1nr | sed '1, 4 d' | sort -k1,1n | sed 's/^ *[0-9]*\t//'   
30
задан skaffman 14 January 2010 в 10:54
поделиться

6 ответов

Если честно, это похоже на ошибку в VS2010. По какой-то причине при остановке отладчика открытые дескрипторы не закрываются. Завершение процесса VS автоматически закрывает эти дескрипторы, позволяя вам снова получить доступ к файлу. В качестве обходного пути вы можете посмотреть unlocker , он бесплатный и работает исключительно хорошо. Я знаю, что это не лучший ответ, но он должен быть быстрее, чем перезапуск VS. Вы также можете рассмотреть возможность отправки отчета об ошибке ...

Unlocker не работает в 64-битной ОС, хотя LockHunter работает.

12
ответ дан 28 November 2019 в 00:18
поделиться

Вот как я решил эту проблему

* Я открываю свойства проекта, * выбираю вкладку сборки, * очищаю выходной путь, * и buid (это создаст dll в корневой папке) * Вернитесь к выходному пути и выберите Обзор (перейдите в каталог bin для отладки / выпуска) и вуаля!

9
ответ дан Sean Kendle 28 November 2019 в 00:18
поделиться

Была такая же проблема. Помогли следующие вещи

  1. Закрытие всех файлов проекта при отладке
  2. с помощью разблокировки

Также мое приложение открывает порт. Во время отладки было сгенерировано исключение и программа завершила работу. По окончании программы я закрыл порт. Это тоже помогло.

Но определенно, ошибка с VS2010.

2
ответ дан Drishti 28 November 2019 в 00:18
поделиться

Я столкнулся с той же проблемой, и в моем случае у меня был файл, открытый в Visual Studio. Закрытие всех файлов помогло.

1
ответ дан Juha Palomäki 28 November 2019 в 00:18
поделиться

Я столкнулся с той же ошибкой и застрял в ней на много дней. Наконец-то решили проблему. Я работал над проектом, в который было добавлено много библиотек классов. Я добавил ссылку на эти библиотеки в свой основной проект и по ошибке добавил ссылку на тот же проект на себя. Поэтому, когда я удалил ссылку на себя, это сработало.

0
ответ дан BartoszKP 28 November 2019 в 00:18
поделиться

Я видел, что это вызывала Служба индексирования Windows. Отключение помогло. Сканеры вирусов также могут быть виноваты. Вызовы Mutliple Application.Close () предположительно тоже могут вызывать это.

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

3
ответ дан 28 November 2019 в 00:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: