【问题标题】:How do I stop Visual Studio from creating pdb debug folders?如何阻止 Visual Studio 创建 pdb 调试文件夹?
【发布时间】:2013-01-13 16:07:01
【问题描述】:

我不确定发生了什么变化,但是,在我的解决方案所在的目录中,Visual Studio 正在创建调试文件夹。

以下是一些正在创建的文件夹和文件:

System.Web.Http.pdb/EA80649BB72046E989099D4826726FH83/System.Web.Http.pdb
System.Web.pdb/CG58649BB72046E989099D4826726BHEWL/System.Web.Http.pdb
System.Transactions.pdb/FD28649BB72046E989099D4826726BV8F/System.Web.Http.pdb
System.Xml.pdb/5NIL649BB72046E989099D48267267CD1/System.Web.Http.pdb

是否可以更改设置以阻止创建这些文件夹?它弄乱了我的解决方案目录。

【问题讨论】:

  • 您是否在调试模式下构建?
  • @aclear16 - 是的,但是,我已经做了很多年了,但没有这个结果。
  • 项目属性,链接器/调试检查选项“生成程序数据库文件”。是$(TargetDir)$(TargetName).pdb吗?
  • 这些符号看起来像是从公共 Microsoft 符号服务器下载的。您是否将 Visual Studio 配置为使用 Microsoft 符号服务器来帮助调试?
  • 在VS2010中,符号是在Debug |选项和设置... |调试 |符号。还要确保您的 _NT_SYMBOL_PATH 环境变量没有对 msdl.microsoft.com 的引用。

标签: visual-studio debugging visual-studio-2012 visual-studio-debugging


【解决方案1】:

在调试 -> 选项和设置 -> 调试 -> SymbolsSymbols -> 在此目录中缓存符号:尝试设置类似 C:\Users\...\AppData\Local\Temp\SymbolCache 的路径

或/和set _nt_symbol_path _NT_SYMBOL_PATH=srv**http://msdl.microsoft.com/download/symbols

Troubleshooting Symbol Problems: 在命令行中运行 vsperfreport /debugsympath 以显示探查器组件加载符号信息的位置的完整列表,以及使用的符号文件是否与您的项目正在使用的文件匹配。

This 主题描述了如何查找和指定符号文件。

【讨论】:

  • 我不得不(惊喜,惊喜)重新启动 VS 以使 SymbolCache 文件夹设置保持不变。
【解决方案2】:

我刚遇到这个问题。原来我为符号缓存选择的网络共享脱机/不可用...

【讨论】:

  • 同样,我遇到了这个问题,因为“此目录中的缓存符号”的文件夹路径无效。当我将 Visual Studio 设置移植到新计算机时一定发生过......
【解决方案3】:

我也遇到过这种现象。经过多次尝试,我很简单地解决了这个问题,只需在工具/选项、调试/符号中取消选中 Microsoft Symbols Servers 复选框即可。

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2012-06-25
    • 2021-07-25
    相关资源
    最近更新 更多