JFrog Artifactory作为您的NuGet符号服务器

我们有个好消息要告诉。net开发者JFrog Artifactory现在可以作为您的功能齐全的符号服务器!Artifactory长期以来一直提供本地支持NuGet包,现在开发人员也可以将他们的符号文件存储在Artifactory中,在那里他们可以被Visual Studio索引和使用调试器和其他调试工具

什么是符号?为什么它们很重要?

象征文件提供了关于你的NuGet包的重要信息,比如变量名,堆栈跟踪,以及编译后的代码和源代码之间的关联。符号包(。Snupkg或legacy.symbols.nupkg)包含符号它们是.pdb文件,提供了可执行文件(.exe)和动态链接库(.dll)中包含的函数的蓝图。

NuGet包的调试是出了名的讨厌,而符号包通过向调试器提供更多关于NuGet包源代码的信息,使调试NuGet包变得更容易。

为什么使用Artifactory作为符号服务器?

符号服务器存储所有公共版本的符号包。它们用于调试和跟踪您存储的一个构建所报告的任何崩溃。Visual Studio和WinDBG都可以访问Symbol Servers,如果您正在调试的二进制文件来自公共版本,调试器将通过向Artifactory发送符号下载请求来自动获取匹配的Symbol文件。

使用Artifactory,您可以将NuGet和Symbol包存储在一起或单独存储,并利用Artifactory为包管理提供的好处,例如设置本地、远程和虚拟NuGet Symbol包存储库,控制不同团队的访问,并确保版本控制。通过利用Artifactory独特的虚拟存储库功能,用户可以配置一个单一的端点来启用符号包的所有流(上传,下载,代理外部符号服务器注册表等)。当然,Artifactory会自动管理所有与Symbol包相关的元数据,并将它们编入索引供调试器使用。

有关将JFrog Artifactory设置为符号服务器的更多信息,请参阅文档或者请求演示看看它是怎么运作的。尝试Artifactory作为您的Nuget符号服务器,注册一个JFrog平台的免费实例。