我们最近将TFS 2012升级至TFS 2017.现在我们遇到了一些挑战
符号文件会按照预期从我们的新符号服务器下载,但是...符号文件不再找到源代码文件。我们现在得到的只是一个MetaData参考。
我确信我正在正确设置符号服务器,因为符号缓存加载了所有正确的符号文件。
似乎问题是尽管Visual Studio具有符号文件,但Visual Studio调试器无法找到符号文件的相应源代码文件。
升级TFS会导致这种情况发生吗?将源代码文件移动到新文件夹会影响这个吗?我对Symbol文件如何查找源代码文件感到茫然......这是如何工作的,以便我能解决问题?
答案 0 :(得分:0)
好的,我发现MS希望我们如何清理它。
如果移动版本控制服务器或更改VC服务器主机名,则可以执行以下两项操作之一:
一个。将srcsrv.ini文件添加到具有新主机名的调试sdk文件夹中。调试器应该在ini文件中选取新的servername并覆盖pdb中的内容。
OR
湾您可以使用带有新服务器名称
的pdbstr.exe更新每个pdb我还没有让A上班。关于在何处放置srcsrv.ini文件并且没有明确指示用于TFS主机名值的变量名称,似乎存在冲突的文档。
B是打破门的方法,但是Powershell服务很好。有1200多个dll需要更新。 Powershell除了十几个外都做了。我现在仍在努力弄清楚最近的12个问题。