Wie kann ich den Fehler vermeiden, dass die .pdb nicht geschrieben werden kann?

1082
Antwortgenossenschaft

Bei der Arbeit mit Visual Studio 2008 bekam ich manchmal den Fehler, dass die pdb-Datei nicht aktualisiert werden kann. Es war kein großes Problem, ich habe es gelöscht und einen neuen Build erstellt und alles war in Ordnung. Dieser Fehler tritt jetzt mehrmals am Tag auf und wird ärgerlich. Das kann der Grund sein und wie kann ich es loswerden?

2
Wo / wie wird die PDF-Datei gespeichert? Ist es nur in Ihrem lokalen Dateisystem gespeichert? Oder ist das eine Art Freigabe- oder Netzwerkdateisystem? David Schwartz vor 12 Jahren 0
Nicht pdf, die Debug-Datenbank pdb. Antwortgenossenschaft vor 12 Jahren 0
Entschuldigung, ich meinte PDB. Ich nehme an, ich schreibe viel mehr PDF als PDB und meine Finger waren auf Autopilot. :) David Schwartz vor 12 Jahren 0
Im Projekt im selben Verzeichnis wie die Ausgabe-Binärdatei wird diese Datei abgelegt. Antwortgenossenschaft vor 12 Jahren 0

1 Antwort auf die Frage

3
harrymc

The .pdb cannot be written if it is in use by another program.

I can see 3 possibilities as to how this can happen :

  1. Two instances of Visual Studio 2008 are working on the same project (unlikely, I know)
  2. Some source control plug-in in Visual Studio 2008 has decided to also manage the .pdb, so one needs to delete the reference to it in that plug-in.
  3. Some files included in the solution are missing, so one needs to remove their references (ie. the files with the warning sign).
Würde ein Virenschutz auch diese Sperrung verursachen? vor 12 Jahren 0
@RandolphWest: Ja, das könnte es, aber dieser Zustand klingt normalerweise fast sofort auf, so dass die pdb sehr schnell wieder aktualisierbar wird. harrymc vor 12 Jahren 1
Ah ja, das macht Sinn. vor 12 Jahren 0