符号服务器 - 移动文件,移动源代码

时间:2017-12-08 01:19:27

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

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

符号文件会按照预期从我们的新符号服务器下载,但是...符号文件不再找到源代码文件。我们现在得到的只是一个MetaData参考。

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

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

升级TFS会导致这种情况发生吗?将源代码文件移动到新文件夹会影响这个吗?我对Symbol文件如何查找源代码文件感到茫然......这是如何工作的,以便我能解决问题?

1 个答案:

答案 0 :(得分:0)

好的,我发现MS希望我们如何清理它。

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

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

OR

湾您可以使用带有新服务器名称

的pdbstr.exe更新每个pdb

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

B是打破门的方法,但是Powershell服务很好。有1200多个dll需要更新。 Powershell除了十几个外都做了。

我现在仍在努力弄清楚最近的12个问题。