关键字:
如何调试Nuget下载的dll?
VS github 调试
参考文章:
http://docs.nuget.org/create/creating-and-publishing-a-symbol-package#creating-a-symbol-package
http://www.symbolsource.org/Public/Wiki/Using
最近使用ABP框架,发现需要单步进入ABP框架中调试框架源码, 由于以前用过 .NET类库连接到微软符号库调试过,因此也尝试了解nuget包调试的可行性.
终于在以上两篇文章中找到,原来 nuget 是支持符号表的, 在打包的时候 加上 -Symbols
比如ABP框架打包批处理里面就带有 -Symbols,因此推断ABP是支持调试nuget包的.
在NUGET文档里面有提到,如果发现了 .symbols.nupkg的包 会自动上传到另一个叫 symbolsource 网站上
于是翻看http://www.symbolsource.org/Public/Wiki/Using 文档, 里面介绍如何配置Visual stadio
如果你觉得上面的方法已经很强大了,那么我要说的是下面的 GitLink更强大
https://oren.codes/2015/09/23/enabling-source-code-debugging-for-your-nuget-packages-with-gitlink/
gitlink可以直接将代码映射到github上,具体请阅读上面的文章