15

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

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

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

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

谢谢 !

4

3 回答 3

5

如果您正在寻找符号、符号服务器以及更重要的源服务器索引的良好概述,请查看http://bit.ly/SymbolServerTFS,这是我不久前写的一篇博客文章,讨论了所有这些。我在使用 Team Foundation Server 方面专门讨论了它,但即使您不使用 TFS,它也是很好的信息。

另外,如果您想让这种体验更好,请在 Uservoice 上为我的功能请求投票:http://bit.ly/AtLSjl我们 绝对会感谢添加的声音和投票!

于 2012-04-07T12:34:44.767 回答
1

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

于 2012-04-06T12:39:03.027 回答
-1

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

MSDN上的详细说明

于 2012-04-06T12:44:03.347 回答