符号服务器

时间:2009-06-04 00:48:17

标签: .net configuration tfs symbol-server

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

任何人都可以用TFS 2008解释它们是如何工作的以及如何设置它(如果可能的话)?

由于

5 个答案:

答案 0 :(得分:5)

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

请参阅:http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx

用于Microsoft的公共符号服务器:http://support.microsoft.com/kb/311503

答案 1 :(得分:5)

结帐Setting up Source Server for TFS Builds。您还可以通过转到工具>选项>调试>符号来指向Visual Studio中的符号服务器。

另请查看Advanced Windows Debugging本书。它讨论了设置符号服务器的问题。

答案 2 :(得分:2)

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

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

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

答案 3 :(得分:2)

答案 4 :(得分:0)

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

我之前找到了这个链接,在需要时提交申请。截至2009年8月23日,它看起来还不支持Win7上的.Net版本。