【发布时间】:2016-02-26 22:24:15
【问题描述】:
我每次在 Visual Studio 2003 中编辑代码并再次构建时都会收到此错误:fatal error LNK1201: error writing to program database。
如果我重新启动 VS2003,问题就解决了,但我每次构建项目时都需要这样做。
我一直在谷歌搜索和 stackoverflowing ;) 几个小时,并尝试了以下建议的解决方案:
-
将调试信息格式从 Zi 更改为 Z7。 (属性 -> C/C++ -> 常规 -> 调试信息格式)
这不起作用
-
将 Visual Studio 兼容模式更改为 Windows XP SP3
这不起作用
-
在预构建事件中添加以下内容:
net stop "Machine Debug Manager" net start "Machine Debug Manager"这产生了以下错误:
System Error 5 has occurred. Access is denied.这可能是因为我在这台机器上没有管理员访问权限。 我没有尝试过这个,因为我不允许在我的工作中下载不受信任的代码。运行 Tony76 发布的 FreePDB.cmd here
-
这不起作用
我所知道的:
如果 pdb 文件超过 1GB 而我的只有 10MB,则可能会出现此错误。
我的局限:
- 我在这台计算机上没有管理员访问权限
- 无法运行不受信任的软件(工作计算机)
【问题讨论】:
-
当我的项目/解决方案在网络共享上和/或我没有写入权限时,这种情况发生在我身上(有些频繁)......你试过changing your symbol path ..?跨度>
-
我没有。我马上试试这个
-
没用,感谢尝试
-
攻击性反恶意软件是迄今为止此问题的最常见原因。如果你对此无能为力,那你就完蛋了。将此转交给负责保持公司内部机器运行的任何人。
-
这就是我害怕的。感谢您的意见。
标签: visual-studio debugging pdb-files