ReSharper PdbNavigator在符号服务器上找不到调试信息

时间:2014-03-07 13:29:27

标签: resharper nuget debug-symbols pdb-files

我们有TeamCity设置来为内部组件创建NuGet包和符号源包。符号源包正确包含dll,pdb和源代码。

一旦TeamCity创建了包,它们就会发布到我们的NuGet / SymbolSource服务器。

在ReSharper中,我已将“外部源”配置为“导航到源”。 NuGet包已添加到项目中,但在导航到源时,ReSharper输出显示此错误:

  

PdbNavigator:下载器:   http://symbolserver/SymbolSource/WinDbg/pdb ::中是指mylib.dll :: 3A9F94B78ED243228DC8CB98D71483D615    - >好的(缓存)   PdbNavigator:在MyLib的符号服务器上找不到调试信息,Version = 3.2.5123.12213,Culture = neutral,   公钥= 3111e51d1da2afdf

PDB正在成功撤下,但ReSharper无法进入源头。附加调试器后,源文件可以正确进入,所以我认为这是一个ReSharper配置问题。如何获得'导航到>来自符号文件的来源可以在ReSharper中使用吗?

更新: http://youtrack.jetbrains.com/issue/RSRP-405000

1 个答案:

答案 0 :(得分:5)

ReSharper 8中存在一个错误,可能导致它下载pdb,但之后没有处理它,因此它看不到符号,因此无法导航到源代码。这主要体现在一个新项目中(或者至少,最简单的方法是重新创建它是一个新项目)。关闭并重新打开解决方案会导致导航成功,因为ReSharper现在知道pdb文件,可以找到符号并加载源。

以下是错误详情:http://youtrack.jetbrains.com/issue/RSRP-406276。它刚刚修复,将包含在下一个8.2 EAP中,并将成为8.2版本的一部分。