在咱們的開發過程當中不少時候咱們會從GitHub上面下載一些開源的項目代碼,而後在此基礎上進行調試,正常狀況下咱們只須要將項目的源代碼編譯成Dll或者在.Net Core項目中直接引用相應的Nuget包就能夠了,但有些時候除了引用這些Dll或者包以外,咱們還須要直接在調試的過程當中進行源代碼的調試,這種狀況下咱們該如何直接在Visual Studio中進行代碼的調試呢?可能說這些還不是可以很好的理解,那麼我就具體舉出一些示例來進行說明吧。框架
一 問題描述函數
好比在使用很是流行的ABP框架時候,咱們從官網上面下載了具體的模板項目,可是這些項目模板都是直接引用這些框架的Nuget包的,咱們能夠參考下面的圖片。工具
那麼咱們該怎樣去調試這些包裏面的源碼呢?那麼這個問題就將咱們的思路帶到了本篇文章的重點,在這個狀況下咱們該怎樣去調試項目的源碼呢?下面經過這些步驟你將達到以上的目的。3d
二 解決步驟調試
1 下載項目源代碼到一個本地磁盤位置blog
咱們首先須要去GitHub(視具體狀況而定)下載項目的源代碼,這裏須要注意項目的源代碼要和引用的Nuget保持一致,這個不須要多說明。圖片
2 添加項目源代碼位置開發
A 依次執行:解決方案--》右鍵--》屬性--》通用屬性--》調試源文件--》新建目錄(以Visual Studio 2017爲例來講明)get
B 添加項目源代碼位置源碼
3 修改:工具--》選項 中的配置
這樣在進行調試的時候當執行到某一個函數時按下F11就可以進入到程序包的源代碼中進行調試了。
三 注意事項
1 注意在GitHub下載的源碼通常都是最新發布的,因此在調試以前請保證引用的Nuget包也是最新的,具體方法就是在管理Nuget程序包中更新一下。
2 務必保持引用的包和附加的源碼保持一致。