Visual Studio 2003在调试模式和发布模式下都不能使用pdb文件

Visual Studio 2003 Cant use pdb file in both debug mode and release mode

本文关键字:模式 都不能 文件 pdb 布模式 2003 Studio 调试 Visual      更新时间:2023-10-16

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

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

我只能重建如果我关闭visual studio 2003和删除pdb,让他重新生成一个新的

你能帮忙吗?

这是Windows 7上Visual Studio 2003的一个已知的兼容性问题(另一个问题是如果你不禁用Aero主题,"查找所有"会阻塞整个应用程序)

似乎避免每次重新启动VS2003的唯一解决方案是解锁PDB(使用一些类似解锁的应用程序)并删除它;我甚至将它添加为带有键盘快捷键的"外部工具"。遗憾的是,微软甚至没有为它发布一个修复程序(而是为了让vs6.0在每个Windows版本上都能运行)。

——编辑——

我知道…已经有一个关于它的问题(我从哪里了解到解决方法)。

我在Windows 7 Professional 64位上工作,在VS2003(安装SP1)编译c++项目时遇到了同样的致命错误C1033问题。设置应用程序与Windows Vista的兼容性(我也成功地尝试了Vista SP2)消除了这个问题。