我们设置了 TeamCity 来为内部组件创建 NuGet 包和符号源包。符号源包正确包含 dll、pdb 和源代码。
一旦 TeamCity 创建了包,它们就会发布到我们的 NuGet / SymbolSource 服务器。
在 ReSharper 中,我已将“外部源”配置为“导航至源”。 NuGet 包已添加到项目中,但导航到源时,ReSharper 输出显示以下错误:
PdbNavigator: 下载器:http://symbolserver/SymbolSource/WinDbg/pdb
::MyLib.dll::3A9F94B78ED243228DC8CB98D71483D615
-> 好的(缓存)
PdbNavigator:在 MyLib 的符号服务器上找不到调试信息,版本 = 3.2.5123.12213,文化 = 中性,
公钥令牌=3111e51d1da2afdf
PDB 已成功拉下,但 ReSharper 无法进入源。连接调试器后,可以正确地进入源文件,因此我认为这是 ReSharper 配置问题。如何让“导航到 > 符号文件来源”在 ReSharper 中工作?
UPDATE:
http://youtrack.jetbrains.com/issue/RSRP-405000 http://youtrack.jetbrains.com/issue/RSRP-405000
ReSharper 8 中存在一个错误,可能会导致它下载 pdb,但随后不对其进行处理,因此它看不到符号,因此无法导航到源。这主要体现在新项目中(或者至少,重新创建它的最简单方法是使用新项目)。关闭并重新打开解决方案使用会导致导航成功,因为 ReSharper 现在了解 pdb 文件,可以找到符号并加载源。
以下是错误详细信息:http://youtrack.jetbrains.com/issue/RSRP-406276 http://youtrack.jetbrains.com/issue/RSRP-406276。它刚刚被修复,并将包含在下一个 8.2 EAP 中,并且将成为 8.2 版本的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)