【问题标题】:Visual Studio Symbols stored/loaded from wrong place从错误位置存储/加载的 Visual Studio 符号
【发布时间】:2010-03-22 14:55:39
【问题描述】:

我对符号服务器比较陌生,我一直在试验它们以及运行 Windows XP(SP3) 的 Visual Studio 2008。我遇到了一个奇怪的问题,因为我的符号没有被本地缓存在我一直指定的目录中。我发现这个si的可能原因是符号(.pdb's)被写入VS的IDE目录和/或符号以某种方式被写入.exe,我觉得这很奇怪,因为它应该是只读的。符号被发送到我指定的“服务器”,因此系统的一部分不应该是问题。

之前有没有其他人遇到过此类问题和/或可能有解决此问题的方法?

谢谢:)

【问题讨论】:

    标签: visual-studio debugging debug-symbols


    【解决方案1】:

    您是否尝试过为符号显式提供缓存目录?

    • 工具 -> 选项 -> 调试器 -> 符号
    • 添加符号缓存目录

    这将强制从符号服务器位置加载的所有符号缓存在此目录中。

    【讨论】:

    • 是的,我已经指定了一个目录来缓存符号。指定将符号缓存到我桌面上的文件夹中
    【解决方案2】:

    我知道这有点老了,但我只是在 VS 2010 中遇到了同样的问题。原来是两个问题。

    1. 缓存符号目录的权限问题。这已通过转到工具 - 选项 - 符号 - 空符号缓存来解决,这会删除目录。当您开始调试时,应重新创建目录(立即显示消息 Loading symbols...)

    2. 网络问题。在某些时候 VS 在防火墙上被阻止并且符号实际上没有加载(但其中一些仍然显示在 VS 中,因为它们是从其他目录中检索的)。我使用Fidller Proxy 来验证这一点。

    解决这两个问题后,缓存开始按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 2023-03-23
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多