使用源代码调试 nuget 包的最佳方法是什么?
What's the best way to debug a nuget package with its souce code?
我在我的项目中使用了 NuGet 包,有时我需要调试源代码。
NuGet 包本身在 github.com 上开源,因此也可以下载其源代码。我可以在本地计算机上构建和生成 .dll。
但是我调试的时候可以看到包的函数名,甚至可以看到源码的文件路径(或者当然是别人电脑的),但是都是灰色的,无法双击进入源代码。我查看了右键菜单,那里没有加载符号的方法。
在这种情况下,我怎样才能让 visual studio 加载调试符号以便我可以调试包的源代码?
我的理解是你在你的项目中安装了特定的包,如果你想在你的项目中调试这个包,你可以将源文件添加到解决方案的通用属性-> 调试源文件列表中。
如果你下载了包的源代码,open/compile在你的VS中,我想你可以手动将它们引用到你以前的项目中,然后像添加断点或其他一般的那样直接调试它class图书馆项目。
参考:
How to debug using Nuget source code
How to debug into my nuget package deployed from TeamCity?
我在我的项目中使用了 NuGet 包,有时我需要调试源代码。
NuGet 包本身在 github.com 上开源,因此也可以下载其源代码。我可以在本地计算机上构建和生成 .dll。
但是我调试的时候可以看到包的函数名,甚至可以看到源码的文件路径(或者当然是别人电脑的),但是都是灰色的,无法双击进入源代码。我查看了右键菜单,那里没有加载符号的方法。
在这种情况下,我怎样才能让 visual studio 加载调试符号以便我可以调试包的源代码?
我的理解是你在你的项目中安装了特定的包,如果你想在你的项目中调试这个包,你可以将源文件添加到解决方案的通用属性-> 调试源文件列表中。
如果你下载了包的源代码,open/compile在你的VS中,我想你可以手动将它们引用到你以前的项目中,然后像添加断点或其他一般的那样直接调试它class图书馆项目。
参考:
How to debug using Nuget source code
How to debug into my nuget package deployed from TeamCity?