我想使用调试器来单步调试我的项目引用的open-source,公共Nuget package的代码。我的理解是,如果软件包发布了一个符号包,我应该能够做到这一点。
它不起作用,我可以看到这是因为.pdb文件无法定位:
这可能是因为:
a)我没有正确设置Visual Studio从正确的位置加载符号(网上关于这一点的信息非常混乱和矛盾),或者...
B)有问题的包没有发布符号包。
我如何检查B是否是问题?是否有一种简单的方法来检查是否已经为给定的NuGet包发布了符号包?
我想使用调试器来单步调试我的项目引用的open-source,公共Nuget package的代码。我的理解是,如果软件包发布了一个符号包,我应该能够做到这一点。
它不起作用,我可以看到这是因为.pdb文件无法定位:
这可能是因为:
a)我没有正确设置Visual Studio从正确的位置加载符号(网上关于这一点的信息非常混乱和矛盾),或者...
B)有问题的包没有发布符号包。
我如何检查B是否是问题?是否有一种简单的方法来检查是否已经为给定的NuGet包发布了符号包?
1条答案
按热度按时间zkure5ic1#
如何检查B是否是问题?是否有简单的方法来检查是否已为给定的NuGet包发布符号包?
您可以使用nuget.exe CLI Reference
list
在符号源上列出该软件包的版本:https://learn.microsoft.com/en-us/nuget/tools/cli-ref-list
list命令:
经过测试,我发现那个包的符号包还没有发布:
注:
LSGTestNuGetPackage
包是一个测试符号包,我以前发布过。