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

标签 resharper nuget debug-symbols pdb-files

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

TeamCity 创建包后,它们将发布到我们的 NuGet/SymbolSource 服务器。

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

PdbNavigator: Downloader: http://symbolserver/SymbolSource/WinDbg/pdb::MyLib.dll::3A9F94B78ED243228DC8CB98D71483D615 -> Ok (cached) PdbNavigator: No debugging information found on symbol servers for MyLib, Version=3.2.5123.12213, Culture=neutral, PublicKeyToken=3111e51d1da2afdf



PDB 正在成功下拉,但 ReSharper 无法进入源代码。附加调试器后,源文件可以正确进入,因此我认为这是 ReSharper 配置问题。如何让“导航到>符号文件中的源”在 ReSharper 中工作?

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

最佳答案

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

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

关于ReSharper PdbNavigator 在符号服务器上找不到调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22251417/

相关文章:

c# - Resharper 源模板添加空语句

resharper - 如何在Resharper栏中更改颜色错误/警告/建议

nuget - 创建包含多个 DLL 的 nuget 包

c++ - 在程序集名称中创建具有特殊字符的 NuGet 包

visual-studio-2012 - 一般 NuGet 更新后,Resharper View 解析停止工作

debugging - 让gdb再次搜索符号文件

visual-studio - 有没有办法在 Resharper 中使用注释禁用自定义模式

asp.net-mvc-3 - 是否有一种自动方法可以在 MVC 中查找未使用的 View ?

c++ - 简单的 cmake 项目,在 Windows 上使用 nmake 构建没有调试符号

c++ - gdb 中的奇怪行为