Debugging 调试时,如何使ReSharper进入自己的外部源?

Debugging 调试时,如何使ReSharper进入自己的外部源?,debugging,visual-studio-2015,nuget,resharper,external,Debugging,Visual Studio 2015,Nuget,Resharper,External,自从我开始使用ReSharper以来,我一直不清楚如何进入自己的外部资源。有时它是有效的,但大多数时候它不是 当我的挫折达到顶峰时,我想弄清楚这是如何一劳永逸地工作的 我有两个C#解决方案文件(一个用于我的框架,一个用于我的平台)。我通过Nugets在我的平台解决方案中使用来自我的框架的代码。 这两种解决方案都位于我的磁盘上(C:\\framework和C:\\platform)。框架解决方案包含几个项目(例如Framework.Core和Framework.Logging) 调试平台解决方案时

自从我开始使用ReSharper以来,我一直不清楚如何进入自己的外部资源。有时它是有效的,但大多数时候它不是

当我的挫折达到顶峰时,我想弄清楚这是如何一劳永逸地工作的

我有两个C#解决方案文件(一个用于我的框架,一个用于我的平台)。我通过Nugets在我的平台解决方案中使用来自我的框架的代码。 这两种解决方案都位于我的磁盘上(
C:\\framework
C:\\platform
)。框架解决方案包含几个项目(例如
Framework.Core
Framework.Logging

调试平台解决方案时,我无法导航到在框架组件上调用的方法(F11)

如前所述,这在过去对我很有效,但现在它不再有效,我无法找到解决方案


谢谢你的帮助

在调试时,ReSharper无法控制任何关于进入外部源代码的操作。屏幕截图中的选项控制从标准ReSharper导航命令导航到外部源(转到键入、查找用法等)


为了调试外部源代码,您需要确保能够访问外部代码的
.pdb
文件。这必须与程序集并排,或在符号缓存中可用,或从符号服务器下载。

因此它“神奇地”重新开始工作,我可以在调试时再次进入外部源。我没有改变我的选择。所以这一定很愚蠢,但我不知道是什么…好吧,我明白了。但是你说的
.pdb
文件是什么意思?例如,它们位于我的
C:\\framework\framework.Core\bin\debug
文件夹中。而我的
Platform
解决方案将引用
C:\\Platform\packages\Framework.Core\lib\net452\Framework.Core.dll
,因为我使用的是Nuget。如何找到
.pdb
?如果
.pdb
不在
.dll
文件旁边,则可以从符号服务器下载该文件。微软有一个用于.net框架的软件包,一些nuget软件包(但是现在的服务有点不稳定),还可以创建自己的符号服务器。您还可以使用dotPeek来创建。