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

时间:2017-06-14 15:40:55

标签: nuget-package visual-studio-debugging debug-symbols

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

NuGet包本身是在github.com上开源的,所以它的源代码也可以下载。我可以在我的本地计算机上构建和生成.dll。

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

在这种情况下,我如何让visual studio加载调试符号,以便我可以调试到包的源代码?

1 个答案:

答案 0 :(得分:1)

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

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

参考:

How to debug using Nuget source code

How to debug into my nuget package deployed from TeamCity?