代码之家  ›  专栏  ›  技术社区  ›  Dave D

如何为所有发布版本关闭pdb生成和vshost

  •  28
  • Dave D  · 技术社区  · 15 年前

    每次我启动一个新的软件时,我都必须进入配置并关闭pdb文件生成和visualstudio发布版本的托管过程。有没有什么方法可以告诉visualstudio(特别是2008)我想在剩下的时间里对所有项目都这样做?

    3 回复  |  直到 11 年前
        1
  •  18
  •   Brian Rasmussen    14 年前

    \program files\microsoft visual studio 9.0\common7\ide\projecttemplatescache\csharp\windows\1033 . 通过添加 <UseVSHostingProcess>false</UseVSHostingProcess>

    您应该能够以类似的方式处理PDB问题,但正如我所说的,我不建议关闭这些功能,因此我将把它作为练习:)

    这适用于VS2008,但我猜其他版本也有类似的方案。事实上,VS2010使用相同的方法,但是很明显目录中的版本号是10.0而不是9.0。

        2
  •  15
  •   Marc    12 年前

    将其设置为“无”以抑制.pdb生成。

        3
  •  3
  •   Stephen Kellett    15 年前

    为什么不添加一个生成后步骤来删除这些不需要的文件呢。嗯,那又是一步,不是你想要的:-(

    另外,因为它是一个助手应用程序,你可以只运行一次,作为你的预移交释放工作人员的一部分。

    我们在很多方面都使用这种技术:

    • 确保DLL是最新的(基本上是整个构建树的智能更新)
    • 清理VC构建比“批处理构建”更好(删除一些可能使Visual Studio崩溃的文件)

    我和布莱恩在一起-你应该保存这些文件。如果您需要调试任何错误或失败,您将需要这些文件。