如何创建和使用符号服务器?

我创建了一个powershell脚本,在构建设置为release后,从drop位置获取所有pdb文件,并将它们复制到网络上共享的文件夹中。

我还创建了一个示例应用程序,并添加了包含我需要的程序集的nuget包(没有pdb文件)。

我在网上找到了一些引用,但我无法使用pdb文件调试程序集。 我正在使用VPN连接来连接到包含pdb文件和Visual Studio 2010的共享文件夹。

为了使用网络上共享的pdb文件能够调试我使用nuget包管理器获得的程序集,我需要做出哪些确切的步骤?

谢谢 !

如果您正在寻找符号,符号服务器,以及更重要的源服务器索引的良好概述,请查看http://bit.ly/SymbolServerTFS ,这是我写的一篇博客文章,后来谈论所有这些。 我在使用Team Foundation Server时特别谈到了它,但即使你没有使用TFS,它也是很好的信息。

此外,如果您想更好地体验这种体验,请在Uservoice上投票支持我的function请求: http ://bit.ly/AtLSjl我们绝对会欣赏增加的声音和投票!

作为一个简单的解决方案,您可以尝试VS / Tools / Options / Debugging / Symbols – 并尝试将符号缓存设置为您的网络共享(之前没有尝试过但可能会工作,如果需要,可以映射驱动器等)。
至少可以让你暂时运行 – 并确保你已经自动加载’所有模块’或指定你的。
希望这会有所帮助。

只需在Options-> Debugging-> Symbols-> Symbol file(.pdb)位置定义它

有关MSDN的详细说明