Dans Visual Studio Premium 2013 (Jour 3), j'ai résolu ce problème avec une pré-construction d'un paquebot:
(if exist "$(TargetDir)*old.pdb" del "$(TargetDir)*old.pdb") & (if exist "$(TargetDir)*.pdb" ren "$(TargetDir)*.pdb" *.old.pdb)
Cette gracieusement supprime les anciens fichiers PDB (si elle le peut), puis renomme tout ce qui est à gauche avec un .old.pdb
extension. Un effet secondaire de nice, est que si l'ancien APB est toujours bloqué, ça ajoute un autre .vieux morceau pour le nom de fichier, et ils ont tout nettoyé prochaine fois que vous redémarrez Visual Studio et construire.
Par exemple, build/debug session 1 feuilles MyProject.pdb
verrouillé.
La prochaine fois que vous créez:
MyProject.pdb
--> MyProject.old.pdb
Ensuite, build/debug session 2 est commencé, et les deux MyProject.pdb
et MyProject.old.pdb
sont encore verrouillé:
MyProject.old.pdb
--> MyProject.old.old.pdb
MyProject.pdb
--> MyProject.old.pdb
Enfin, le redémarrage de Visual Studio et de faire une nouvelle build de se débarrasser de ces deux, et de poursuivre le processus, comme d'habitude.