【问题标题】:Visual Studio 2013 not recreating pdb filesVisual Studio 2013 不重新创建 pdb 文件
【发布时间】:2015-02-03 03:17:08
【问题描述】:

我在 VS 2013 C# 项目中的 PDB 文件有一个奇怪的问题。基本上正在发生的事情是在重建项目时没有重建 PDB 文件。这导致项目总是认为它需要重建。我已经尝试清理解决方案,但如果项目中有任何更改,它会再次恢复到相同的状态。

我创建了一个简单的类库项目,行为是一样的。作为健全性检查,我在另一台 PC 上创建了相同的类库,它的工作方式符合我的预期。

有人对导致这种奇怪行为的原因有任何想法吗?

【问题讨论】:

  • pdb 文件?你确定你是在调试而不是发布模式?
  • 仅供参考。您可以为发布配置创建调试符号。
  • 清理后,您是否检查过是否删除了 pdb?
  • pdb 文件被删除,但我很快就陷入了同样的境地。在我的测试项目中,我清理,然后重建。保存了class1.cs,然后VS一直认为需要重建。

标签: c# visual-studio-2013 pdb-files


【解决方案1】:

我遇到了这个问题。我进入了构建 > 配置管理器。确保活动解决方案配置为调试。接下来将平台更改为 Any CPU。不知何故,许多项目正在一个混合平台上构建,该平台只允许构建几个项目的 pdb 文件。

【讨论】:

    【解决方案2】:

    我也有同样的问题。我设法想出的唯一解决方案是为每个项目添加一个预构建步骤以删除 .pdb:

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

    这似乎迫使它在构建时创建一个新文件。

    【讨论】:

      【解决方案3】:

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

      “调试信息”是否未设置?

      MSDN

      【讨论】:

      • 我已经尝试过完整的和 pdb-only。如果我设置为 none,我的构建问题就会消失,但是我不会有 pdb 调试信息,对吗?
      猜你喜欢
      • 2015-01-27
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 2017-04-14
      • 2015-03-30
      • 1970-01-01
      相关资源
      最近更新 更多