【问题标题】:Symbol Server - Move Files, move source code符号服务器 - 移动文件,移动源代码
【发布时间】:2017-12-08 01:19:26
【问题描述】:

我们最近将 TFS 2012 升级到 TFS 2017。现在我们遇到了一些挑战

符号文件确实可以从我们的新符号服务器下载,但是...符号文件不再定位源代码文件。我们现在得到的只是一个元数据引用。

我确信我正确设置了符号服务器,因为符号缓存已加载所有正确的符号文件。

问题似乎是尽管 Visual Studio 有符号文件,但 Visual Studio 调试器无法找到符号文件的相应源代码文件。

升级 TFS 会导致这种情况发生吗?将源代码文件移动到新文件夹会影响这一点吗?我不知道符号文件如何找到源代码文件......这是如何工作的,所以我可以找出问题所在?

【问题讨论】:

    标签: visual-studio-2015 symbols pdb debug-symbols


    【解决方案1】:

    好的,我知道 MS 希望我们如何清理它。

    如果您移动版本控制服务器或更改 VC 服务器主机名,您可以执行以下两种操作之一:

    一个。将 srcsrv.ini 文件添加到具有新主机名的调试 sdk 文件夹中。调试器应该在 ini 文件中选择新的服务器名称并覆盖 pdb 中的内容。

    b.您可以使用 pdbstr.exe 使用新的服务器名称更新每个 pdb

    我还没有让 A 工作。关于将 srcsrv.ini 文件放在何处的文档似乎存在冲突,并且没有明确指示用于 TFS 主机名值的变量名。

    B 是打破门禁的方法,但 Powershell 可以很好地发挥作用。有 1200 多个 dll 需要更新。 Powershell 除了十几个之外都做了。

    我现在仍在尝试找出最后 12 个问题。

    【讨论】:

    • 我找出了最后 12 个二进制文件。他们没有任何方法调用。它们只是接口。所以,有一个 pdb 文件,但我猜没有什么可以导出的?
    猜你喜欢
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多