Source Link 通过向构建的资产添加源代码控制元数据,为用户提供出色的源代码调试体验
Source Link 是一种语言和源代码控制无关的系统,可为二进制文件提供一流的源代码调试体验。该项目的目标是让任何开发人员都能轻松地为用户提供 NuGet 库的源代码调试。.NET Core 和 Roslyn 等 Microsoft 库已启用 Source Link。Source Link 由 Microsoft 支持。Source Link 规范 描述了可嵌入到符号、二进制文件和包中的源代码控制元数据,以将它们与原始源代码联系起来。
Visual Studio 15.3+ 支持在调试时从符号中读取源链接信息。它会为用户下载并显示特定的提交源代码,例如来自 raw.githubusercontent,从而支持在任意 NuGet 依赖项上设置断点和进行所有其他源代码调试。Visual Studio 15.7+ 支持从需要身份验证的私有 GitHub 和 Azure DevOps (以前的 VSTS) 仓库下载源文件。原始源链接实现由 @ctaggart 提供。感谢!.NET 团队和 Cameron 共同努力,使此实现可在 .NET 基金会中使用。
[!提示] 如果您从原始的 Source Link 文档中访问此页面 - 则不需要使用
SourceLink.Create.CommandLine。为项目提供良好的调试体验涉及以下三个主要步骤:
暂无开放 Issues,或尚未同步最近议题。