无法加载符号的Stepinto Nuget库

问题描述 投票:0回答:1

我将我的Nuget库上载到Azure Devops Artifacts。它还具有发布到Azure Devops符号服务器的符号文件(.PDB)。我已经在Visual Studio中添加了设置,以按照here中的说明从Azure Devops Symbols服务器加载符号。

[在运行时,当我尝试单步进入(Nuget库的)代码时,出现错误,提示无法找到.cs文件的路径。我尝试了各种建议的解决方案,例如取消选中“启用即时时间代码”,“启用.Net Framework源代码步进”等。但是没有运气。

问题是:

  • 我已经使用构建配置作为Release来构建nuget包。这就是为什么我无法加入《守则》的原因吗?我认为在VS中加载PDB文件应该有助于克服这一问题。请指教。
c# debugging azure-devops visual-studio-2019 nuget-package
1个回答
0
投票

我已经使用以下构建配置来构建nuget包:发布。这就是为什么我无法加入《守则》的原因吗?一世认为在VS中加载PDB文件应有助于克服这一问题。

这不是您无法进入代码的原因。即使您使用的是从Release模式构建的nuget程序包,它也应该可以工作。请检查以下三个技巧:

1。使用Index sources and publish symbols任务至publish symbols for debugging时,请确保选择与我相同的设置。

enter image description here

2。在Visual Studio中,添加新的符号服务器(拥有管道并托管工件提要的组织:]

enter image description here

3。取消选中,仅在debug => general中启用我的代码:

enter image description here

然后,它在我这一端工作得很好。希望我的步骤能对您有所帮助。有关此主题的更多信息,您可以参考this blog

© www.soinside.com 2019 - 2024. All rights reserved.