如何设置ReSharper以允许您导航到第三方DLL文件并查看源代码行?

JAW*_*eak 19 resharper visual-studio

ReSharper中的这一令人困惑的功能声称允许您从Visual Studio中浏览外部源,请参阅外部源(ReSharper Web帮助).

但是,我不明白为文件夹替换选项设置的值.(Resharper - 选项 - 外部资源 - 高级)

当我尝试导航到源代码时,我不断收到消息:

PdbNavigator:在程序集的调试信息中找不到任何源代码

(这几乎是Stack Overflow问题Visual Studio的重复- 附加源代码以供参考,但该帖子没有解释如何附加外部源.

JAW*_*eak 27

这很棘手,我终于明白了:

  1. 单击"显示当前路径设置和PDB文件绑定"并查看PDB指向源的位置.
  2. 添加文件夹替换,其中源代码是PDB所说的源代码所在的位置(可能是计算机上没有的路径,但是在编译DLL文件和PDB的系统上).将目标设置为您下载的源.

这是一个截图:

在此输入图像描述

  • "显示当前路径设置和PDB文件绑定"不再像以前那样(从当前的ReSharper版本开始).您现在必须单击"外部源"页面底部的"显示支持信息"链接,并在其中搜索原始文件路径. (17认同)
  • 但PDB文件在哪里说来源是?在调试应用程序时,我可以进入一个函数并导航到正确的文件,但是当使用Resharper导航时,我只会登陆反编译源,尽管正确的源甚至在同一个解决方案中! (3认同)