我创建了一个powershell脚本,在构建设置为release后,从drop位置获取所有pdb文件,并将它们复制到网络上共享的文件夹中。
我还创建了一个示例应用程序,并添加了包含我需要的程序集的nuget包(没有pdb文件)。
我在网上找到了一些引用,但我无法使用pdb文件调试程序集。我正在使用VPN连接来连接到包含pdb文件和Visual Studio 2010的共享文件夹。
为了使用网络上共享的pdb文件能够调试我使用nuget包管理器获得的程序集,我需要做些什么准确的步骤?
谢谢!
答案 0 :(得分:6)
如果您正在寻找符号,符号服务器以及更重要的源服务器索引的良好概述,请查看http://bit.ly/SymbolServerTFS这是我写的一篇博客文章,后来谈论所有这些。我在使用Team Foundation Server时特别谈到了它,但即使你没有使用TFS,它也是很好的信息。
此外,如果您想更好地体验这种体验,请在Uservoice上投票支持我的功能请求:http://bit.ly/AtLSjl我们绝对会欣赏添加的声音和声音。票!
答案 1 :(得分:1)
您可以尝试作为一个简单的解决方案,VS / Tools / Options / Debugging / Symbols - 并尝试将符号缓存设置为您的网络共享(之前没有尝试过但可能会工作,如果需要,可以映射驱动器等) 。
至少可以让你暂时运行 - 并确保你自动加载'所有模块'或指定你的
希望这会有所帮助。
答案 2 :(得分:-1)
只需在选项 - >调试 - >符号 - >符号文件(.pdb)位置
中定义它有关MSDN
的详细说明