2014-12-05 62 views
2

我在VS 2013 C#项目中有一个奇怪的PDB文件问题。基本上,发生的情况是当项目重建时,PDB文件没有得到重建。这导致项目始终认为需要重建。我已经尝试清理解决方案,但是如果项目中有任何更改,它会再次回到相同的状态。Visual Studio 2013不重新创建pdb文件

我创建了一个简单的类库项目,行为是一样的。作为一个完整的检查,我在另一台电脑上创建了相同的类库,并且按照我的预期工作。

有没有人有什么想法可能会导致这种奇怪的行为?

+1

pdb文件?你确定你在调试,而不是在发布模式? – Tyress 2014-12-05 02:14:15

+0

Fyi ..您可以为发布配置创建调试符号。 – rrirower 2014-12-05 02:22:23

+0

清洁后,您是否检查以确保pdbs被删除? – rrirower 2014-12-05 02:24:21

回答

5

请检查“高级构建设置对话框”

是“调试信息”设置没有?

看到MSDN

+0

我已经尝试完整和pdb只。如果我设置为none,我的构建问题就会消失,但是我不会有一个pdb调试信息? – 2014-12-05 02:43:52

0

我有完全一样的问题。我设法提出的唯一解决方案是为每个项目添加一个预生成步骤以删除.pdb:

del“$(ProjectDir)obj \ $(Configuration)\ $(TargetName ).pdb“

然后似乎强制它在创建时创建一个新文件。

1

我有这个问题。我进入了Build> Configuration Manager。确保活动的解决方案配置是调试。接下来将平台更改为Any CPU。不知何故,许多项目都建立在混合平台上,只允许建立一对夫妇项目的pdb文件。

相关问题