2009-06-04 51 views
4

this answer用户建议使用符号服务器。符号服务器

任何人都可以解释他们如何工作,以及如何设置(如果可能)与TFS 2008?

感谢

+1

当然,以下是关于TFS中Symbol Server和Source Server集成的更多信息:http://bit.ly/SymbolServerTFS – 2011-03-22 04:43:39

回答

5

从本质上讲,符号服务器是集中存储您的调试符号,在服务器上,而不是每个开发人员的系统上的文件服务器。然后,您可以将Windbg(或您选择的调试器)指向符号服务器以解析符号名称。每个人都可以共享同一台服务器微软甚至为Windows符号提供了一个公共可用的服务器。 (需要Windows的调试版本)。

看到:http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx

微软的公共符号服务器:http://support.microsoft.com/kb/311503

2

如果你打算做一个符号服务器,确保它也做源代码。为了做到这一点,你首先需要两件事。安装Perl和Windows调试工具。然后用两个标志-source =(带有本地存储库的路径)和-symbols =(带有二进制文件的路径)调用tfsindex.cmd。它所做的是遍历所有将被上传到符号服务器的PDB文件。搜索在pdb中引用的任何源代码文件,并用占位符替换参考文件,该占位符允许visual studio从tfs下拉正确的文件版本。

在您完成源代码部分集之后,现在可以将符号上传到您设置的文件共享中。为此,您可以调用sysmstore.exe来处理符号服务器的实际归档。

tfsindex.cmd和sysmstore.exe都是windows调试工具的一部分。

0

有一些简单的说明可以设置visual studio调试器使用Microsoft服务器上的符号副本。我还没有尝试过这一点,但我自己 http://referencesource.microsoft.com/serversetup.aspx

我发现此链接前一段时间,提交时,它需要。截至2009年8月23日,它似乎还不支持Win7上的.Net版本。