【问题标题】:Visual Studio 2003 Cant use pdb file in both debug mode and release modeVisual Studio 2003 无法在调试模式和发布模式下使用 pdb 文件
【发布时间】:2012-01-15 21:50:47
【问题描述】:

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

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

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

你能帮忙吗?

【问题讨论】:

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


【解决方案1】:

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

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

---编辑---

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

【讨论】:

  • 您能否举一个“类似解锁器”应用程序的示例,或者您能否提供一个链接以及如何将其设置为外部工具。新手提醒!
  • stackoverflow.com/a/1836771/214671(由于我目前在 Linux 机器上,所以无法准确说明如何将其添加为外部工具)
【解决方案2】:

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

【讨论】:

  • 这似乎更像是评论而不是答案
猜你喜欢
  • 1970-01-01
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
相关资源
最近更新 更多