Jak mogę uniknąć błędu polegającego na tym, że pliku .pdb nie można zapisać?

2

Podczas pracy z Visual Studio 2008 czasami pojawia się błąd, że pliku pdb nie można zaktualizować. to nie był duży problem, usunąłem go i stworzyłem nową kompilację i wszystko było w porządku. Teraz ten błąd pojawia się wiele razy dziennie i staje się irytujący. To może być powód i jak się go pozbyć?

Antwortgenossenschaft
źródło
Gdzie / jak przechowywany jest plik PDF? Czy to jest po prostu przechowywane w lokalnym systemie plików? A może jest to jakiś system plików akcji lub sieci?
David Schwartz
Nie pdf, baza danych debugowania pdb.
Antwortgenossenschaft
Przepraszam, miałem na myśli PDB. Chyba dużo częściej piszę PDF niż PDB, a moje palce były na autopilocie. :)
David Schwartz
Plik znajduje się w projekcie w tym samym katalogu, co plik wyjściowy-binarny.
Antwortgenossenschaft

Odpowiedzi:

3

Pliku .pdb nie można zapisać, jeśli jest używany przez inny program.

Widzę 3 możliwości, jak to się może stać:

  1. Dwa wystąpienia Visual Studio 2008 pracują nad tym samym projektem (mało prawdopodobne, wiem)
  2. Niektóre wtyczki kontroli źródła w Visual Studio 2008 zdecydowały się również zarządzać .pdb, więc należy usunąć odwołanie do niego w tej wtyczce.
  3. Brakuje niektórych plików zawartych w rozwiązaniu, dlatego należy usunąć ich odniesienia (np. Pliki ze znakiem ostrzegawczym).
harrymc
źródło
Czy program antywirusowy również spowodowałby to blokowanie?
1
@RandolphWest: Tak, może, ale ten stan normalnie ustępuje prawie natychmiast, dzięki czemu pdb staje się bardzo szybko ponownie aktualizowany.
harrymc
Ach tak, to ma sens.