创建调试信息文件GG.PDB时出现意外错误" - "

zac*_*con 26 .net c# debugging visual-studio

当我尝试构建我的项目时,它返回以下错误:

错误1创建调试信息文件'D:\ Documents\Lance\Documents\School\Capstone\GG\GG\obj\Debug\GG.PDB' - ''GG时出现意外错误

由于突然的电源问题(可能),我最近不幸地让我的电脑重启了我.在此问题开始之前,这是在项目构建期间.

当PC重新上线时,我注意到在突然断电之前我对程序所做的更改没有保存.并且,它将不再构建.

小智 39

这对我有用:

  1. 关闭VS.NET
  2. 在Windows资源管理器中浏览到该项目
  3. 删除/ obj /文件夹.
  4. 从/ bin删除项目输出(.dll和.pdb)(不确定是否需要此步骤)
  5. 不能伤害但可能有帮助:从有问题的解决方案中删除任何其他项目/ bin文件夹的项目输出(对我来说不是必需的)
  6. 重启VS.NET
  7. 重建

http://weblogs.asp.net/ssmith/archive/2003/08/12/23755.aspx


Cam*_*ron 22

根据要求,我的评论作为答案:


尝试清理解决方案(在VS中的Build菜单下).

由于构建在电源故障中途中断,因此文件未被锁定 - 构建系统可能只是处于不一致状态(Clean Solution应该修复).


ste*_*nar 10

这在我的环境中偶尔发生一次,问题可能与PDB文件被锁定有关(即,我猜你的帖子中缺少错误消息的最后一部分).这是它在我的机器上的样子:

Unexpected error creating debug information file 'c:\dir\obj\file.PDB' -- 'c:\dir\obj\file.PDB: The process cannot access the file because it is being used by another process.'
Run Code Online (Sandbox Code Playgroud)

在我的情况下,清理解决方案并不能解决问题,重新启动是一种过度杀伤,所以我通常只是复制pdb文件的全名(来自错误)并在命令行上执行:

ren c:\dir\obj\file.PDB *.old
Run Code Online (Sandbox Code Playgroud)


小智 7

这对我有用:关闭Visual Studio并使用Run as Administrator打开visual studio 并解决问题.