【问题标题】:How do I create and use a symbol server?如何创建和使用符号服务器?
【发布时间】:2012-04-06 11:56:20
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: c# tfs debug-symbols symbol-server


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        MSDN的详细说明

        【讨论】:

        • 链接资源说:“该主题不再可用”
        • 是的,不幸的是这个链接不够静态。我用正确的链接更新了我的答案。
        • 我们都有谷歌。我们不需要谷歌代理。 MSDN 一文不值。都是营销。要么发布答案,要么找其他事情做。
        • 今天有人心情不好!在说 MSDN 一文不值之前,你能辩解一下吗?在谷歌搜索之前,您需要阅读文档。
        • 您想要广告和毫无价值的信息让您转圈圈?检查msdn。显然它不是一个很好的信息来源,否则 Stack Overflow 不会被有关 Microsoft 产品的问题所淹没。是的,花了 3 天的时间阅读没有真正技术价值的无用 MSDN 文章让我心情不好。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-30
        • 2015-02-05
        • 2016-11-16
        • 2014-01-26
        • 2012-03-09
        相关资源
        最近更新 更多