Невозможно создать файл PDB - PullRequest
39 голосов
/ 09 марта 2009

По какой-то причине эта ошибка начала появляться сегодня в одном из моих проектов.

Ошибка 1 Невозможно записать в выходной файл 'C: \ MyProject \ Release \ MyProject.pdb': Неуказанная ошибка

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

Я попытался установить полные разрешения для папки «Релиз» для всех, поэтому я предполагаю, что это не проблема с разрешениями. Кроме того, я не вижу в файлах журналов ничего, что могло бы дать мне больше информации о проблеме.

Кто-нибудь знает, почему эта ошибка просто начала появляться или как ее исправить?

Спасибо.


Обновление: я перезагрузил свой компьютер, несколько раз перезапустил VS и даже полностью удалил существующий файл OBJ, в котором возникает проблема. Это все еще дает мне ту же ошибку.

Это простое проектное решение, которое отлично работало только на прошлой неделе. Кажется, это проблема с VS, пытающимся создать файл PDB, потому что я могу удалить их из папок Release и Debug без проблем. Когда я попытаюсь восстановить их, VS начнет создавать файл (размером около 1,4 МБ), но все равно получит ошибку.

Ответы [ 15 ]

0 голосов
/ 28 октября 2013

Эта же ошибка произошла со мной, но у нее была другая причина. Кто-то удалил файл для проекта, но не обновил файл проекта; поэтому проект искал файл. Файл имел желтый значок предупреждения, отображаемый над ним. Когда я исключил файл из проекта, проблема была исправлена.

0 голосов
/ 26 июля 2012

Я получаю ту же ошибку. Оказалось, что папка «Справочная служба» устарела. Я снова удалил и добавил сервисную ссылку, и она начала работать.

0 голосов
/ 24 марта 2009

Да - обязательно проверьте наличие файлов, которые не были извлечены из VSS, если это то, откуда вы получили свой проект. Просто найдите файлы с восклицательными знаками. Когда все файлы в проекте находятся там, где они должны быть локально, PDB генерируется без проблем.

0 голосов
/ 09 марта 2009

Visual Studio иногда немного «запутывается» из-за блокировки файлов, особенно если во время предыдущего запуска отладки неожиданно произошел сбой отлаживаемого приложения, неожиданно произошел сбой Visual Studio или даже иногда, если вы просто прекратили отладку.

Как правило, решение заключается в закрытии и повторном открытии Visual Studio.

0 голосов
/ 09 марта 2009

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

...