Visual Studio 2003无法在调试模式和发布模式下使用pdb文件

时间:2011-12-08 12:58:10

标签: c++ debugging visual-studio-2003 pdb

我在Windows7-64Bit上安装了Visual Studio 2003。当我在vs2003中构建项目时,它会创建一个pdb文件。例如:对于名为SampleProject的项目,它会创建一个SampleProject.pdb,当我尝试重建它时会出现如下错误:

致命错误C1033:无法打开程序数据库'd:.... \ SampleProject.pdb'

只有关闭visual studio 2003并删除pdb并让他重新生成一个新的

,我才能重建 你可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

Windows 7上的Visual Studio 2003已知兼容性问题(另一个是"查找全部"如果您不禁用Aero主题,则阻止整个应用程序)。

似乎每次避免重启VS2003的唯一解决方案是解锁PDB(使用类似解锁器的应用程序)并删除它;我甚至将它添加为"外部工具"用一些键盘快捷键。令人遗憾的是,MS甚至没有为它发布修复程序(而是通过箍来使VS 6.0在每个Windows版本上运行)。

--- ---编辑

我知道......那里already a question about it(从那里我了解了解决方法)。

答案 1 :(得分:0)

我在Windows 7 Professional 64bit上工作,并且在VS2003(已安装SP1)中编译C ++项目期间遇到了与致命错误C1033相同的问题。设置与Windows Vista的应用程序兼容性(我成功地尝试了Vista SP2)消除了这个问题。