環境:
- window 10
- vs2019 16.5.1
- dnspy v6.1.4
- .netcore3.1
一、關於dnSpy
dnSpy是近幾年的新秀,功能遠比ILSpy強大,甩.net Reflector幾條街,被漢化、破解、逆向方面的人才奉爲神器。軟件自帶調試和修改程序集的功能。github地址:https://github.com/0xd4d/dnSpy
編譯版本下載:
也可以從我分享的雲盤裏下載:
鏈接:https://pan.baidu.com/s/16Yrv5K4CDF6qbeHibE1wSg
提取碼:6odx
二、準備一個webapi項目
新建一個即可,略。
三、使用dnSpy調試webapi項目
將上面準備好的webapi項目生成一下。
3.1 使用dnSpy打開生成的dll文件
如下圖所示:
3.2 找到dll文件的main方法,打個斷點,點擊調試:
點擊確定後,觀察調試窗口:和visual studio中的太像了:
接着,我們就可以調試進入aspnetcore的源碼了:
後面,可以盡情調試aspnetcore源碼了。。。