在使用 Visual Studio 2005(版本 8.0.50727.762)进行长时间编译期间,有时在某些项目的多个文件中会出现以下错误:
fatal error C1033: cannot open program database 'v:\temp\apprtctest\win32\release\vc80.pdb'
(提到的文件是 vc80.pdb
或 vc80.idb
在项目的临时目录中。)
同一项目的下一次构建成功。没有其他可以访问相同文件的 Visual Studio 打开。
这是一个严重的问题,因为它使夜间编译变得不可能。
原文由 Lev 发布,翻译遵循 CC BY-SA 4.0 许可协议
可能是防病毒软件或类似程序在写入时接触了 pdb 文件 - 在这种情况下,防病毒软件最有可能是可疑的。恐怕我只能根据我过去在我们商店设置夜间构建的经验给你一些一般性的指导。其中一些可能听起来微不足道,但为了完整起见,我将它们包括在内。
如果没有其他工作,您可以在构建开始几个小时后安排一个看门狗脚本并检查其状态;如果构建失败,看门狗应该重新启动它。这是一个丑陋的黑客,但总比没有好。