我将我的Nuget库上载到Azure Devops Artifacts。它还具有发布到Azure Devops符号服务器的符号文件(.PDB)。我已经在Visual Studio中添加了设置,以按照here中的说明从Azure Devops Symbols服务器加载符号。
[在运行时,当我尝试单步进入(Nuget库的)代码时,出现错误,提示无法找到.cs文件的路径。我尝试了各种建议的解决方案,例如取消选中“启用即时时间代码”,“启用.Net Framework源代码步进”等。但是没有运气。
问题是:
我已经使用以下构建配置来构建nuget包:发布。这就是为什么我无法加入《守则》的原因吗?一世认为在VS中加载PDB文件应有助于克服这一问题。
这不是您无法进入代码的原因。即使您使用的是从Release
模式构建的nuget程序包,它也应该可以工作。请检查以下三个技巧:
1。使用Index sources and publish symbols
任务至publish symbols for debugging时,请确保选择与我相同的设置。
2。在Visual Studio中,添加新的符号服务器(拥有管道并托管工件提要的组织:]
3。取消选中,仅在debug => general中启用我的代码:
然后,它在我这一端工作得很好。希望我的步骤能对您有所帮助。有关此主题的更多信息,您可以参考this blog。