如果需要調試 WPF 源代碼或框架源代碼,那麼需要使用 DotPeek ...
如果需要調試 WPF 源代碼或框架源代碼,那麼需要使用 DotPeek。
首先需要下載 dotPeek ,可以到官網下載 dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains 還可以到 csdn 下載
首先打開 dotPeek 然後點擊啟動符號伺服器,所有符號。
然後點擊工具設置,可以看到這個頁面
然後打開 VS 工具選項,在調試設置符號,剛纔已經複製了,現在添加就好
然後還需要去掉微軟的服務和本地緩存
然後寫一個呆磨進行測試
現在就可以開始調試框架源代碼了
只需要在一些函數使用斷點,然後堆棧跳轉,假如我在 MouseDown 寫一個斷點,在觸發按下,點擊堆棧,可以看到外部代碼。右擊外部代碼顯示,這樣就可以看到 垃圾wr 做的,雙擊他,可以跳到一個頁面,點擊載入就可以。
這時候可以看到 dotPeek 在反編譯,這個時間比較長,需要去做一些你喜歡做的事情,回來就可以發現 dotPeek 反編譯好而且你看到 ms 源代碼,這時候可以嘗試源代碼斷點,但是不是所有地方都可以斷點。
如果你發現無法進入代碼,那麼嘗試安裝 Resharper ,如果還是不行,那麼需要問一下,是不是使用 UWP ,因為現在我嘗試 UWP 還沒有成功。
如果還是無法成功,不要來問我,我教了幾個小伙伴,有幾個是沒法進入代碼,使用方法都一樣,我自己去他電腦弄了,結果我無法進入。