ReSharper 2025.2 Help

导航到:符号文件中的源代码

此命令尝试获取库符号的原始源文件并在其中显示该符号。

当您在源代码中对库符号或反编译源代码调用 导航到 时,此命令将变为可用。 您可以从 解决方案资源管理器、 文件结构窗口 和其他工具窗口调用此命令。

ReSharper:导航到外部源文件

ReSharper 从符号服务器下载所需文件可能需要一些时间;在这种情况下,您将看到下载进度。

如果在 ReSharper 选项的 工具 | 外部来源 页面中选择了 默认 Visual Studio 导航 ,则此命令不可用。 要使其可用,请在此组中选择任何其他选项。

要成功执行此命令,目标程序集应具有 PDB 信息。 ReSharper 使用两种方法搜索 PDB:

  • 它会在目标程序集所在的同一目录中本地搜索 PDB。

  • 如果未能在那里找到 PDB,它将使用 _NT_SYMBOL_PATH 环境变量在符号服务器上查找。 此外,ReSharper 使用 Visual Studio 选项查找符号服务器。 请参阅下文,了解如何在 Visual Studio 选项中 指定符号服务器

    一些公司通过符号服务器(源服务器)发布其部分源代码。 例如,Microsoft 使用此技术提供对 .NET Framework 源代码的访问。 如果目标 PDB 的符号服务器可用,此命令可以访问以这种方式存储的源代码。

要使 ReSharper 了解可用的符号服务器,您需要在 Visual Studio 选项中和/或 _NT_SYMBOL_PATH 环境变量中指定它们。 ReSharper 将查找符号文件并从指定位置下载它们。

如果源符号托管在私有源服务器上,ReSharper 将使用私有 Source Link 获取它们,并在必要时请求连接凭据。

如果您使用私有 Source Link,请确保在 ReSharper 选项 的 工具 | 外部来源 页面上的 启用不公开源链接支持 Alt+R, O

在 Visual Studio 选项中指定符号服务器的路径

  1. 从菜单中选择 工具 | 选项 ,然后转到 调试 | 符号 页面。

  2. 符号 页面上,单击文件夹图标,然后在新的符号文件位置中键入源服务器的路径(例如 http://domain/path/symbols)。 有关更多信息,请参阅 自定义符号存储和符号服务器

    符号服务器旁边的复选框是否选中并不重要。 ReSharper 使用其自己的算法处理符号服务器,并仅分析 Visual Studio 选项中这些服务器的路径。

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中可用

功能在 C++ 中不可用

此功能在 ASP.NET 中不可用

此功能在 Razor 中不可用

此功能在 XAML 中不可用

此功能在资源文件中不可用

此功能在构建脚本文件中不可用

此功能在 SQL/NoSQL 文件和注入中不可用

此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。

最后修改日期: 2025年 9月 27日