關鍵字:
如何調試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上,具體請閱讀上面的文章