使用其 souce 代码调试 nuget 包的最佳方法是什么?



我在项目中使用 NuGet 包,有时我需要调试源代码。

NuGet 包本身在 github.com 上开源,因此也可以下载其源代码。我可以在本地计算机上生成和生成 .dll。

但是在调试过程中,我可以看到包的函数名称,甚至源代码的文件路径(或者当然它来自别人的计算机(,但它是灰色的,我不能双击进入源代码。我检查了右键菜单,无法在那里加载符号。

在这种情况下,如何让 Visual Studio 加载调试符号,以便调试到包的源代码中?

我的

理解是,您在项目中安装特定的包,如果要在项目中调试包,则可以将源文件添加到解决方案通用属性 -> 调试源文件列表中。

如果您下载包的源代码并在VS中打开/编译它,我认为您可以手动将它们引用到以前的项目中,然后直接调试它,例如添加断点或其他常规类库项目。

参考:

如何使用 Nuget 源代码进行调试

如何调试到从团队城市部署的 nuget 包中?

相关内容

最新更新