dnSpy调试.net平台微软或第三方类库
目的
通过调试方式了解Newtonsoft的JsonConvert.SerializeObject实现细节
准备
dnSpy v6.1.7 (64bit)
Newtonsoft
控制台程序序列化对象(JsonConvert.SerializeObject)
步骤 (下面所有操作均在dnSpy)
dnSpy打开 Newtonsoft.Json.dll 和引用它的控制台程序
→ 控制台程序,调用dll的地方打断点
→ 右边代码窗口右键,调试
→ 设置:可执行程序选当前程序路径、中断于“入口点”
→ 确定,程序会自动运行,当触发对应断点所在代码,就可以F11一行行调试第三方dll了
同样办法可以调试微软类库