Dnspy调试3.0程序
dnSpy安装包路径:\svrtest\Resources\Setup\3.0开发环境\调试工具

Step1:运行系统,在出错操作前停留。

Step2:运行dnspy.exe,选择菜单:调试-附加到进程

Dnspy调试3.0程序 - 图2

Step3:在弹出框中找到jsenv.exe进程,可以输入jsenv搜索。选择jsenv进程后,点击右下角的【附件】按钮 Dnspy调试3.0程序 - 图3

Step4:点击菜单:调试—窗口—异常设置,下方会出现【异常设置】页片,点击箭头所指的小圆点按钮,下方表格的所有行都会自动打勾。注意,这个设置只需要操作一遍,以后再次使用时不用重新设置

Dnspy调试3.0程序 - 图4

Dnspy调试3.0程序 - 图5

Step5:回到3.0程序界面,操作系统直至报错。

Step6:出现错误后,dnspy会自动定位到出错代码,如下图黄色内容

Dnspy调试3.0程序 - 图6

Step7:如需进一步定位,此时可以打开监视窗口,这里把上面黄色行代码中的this.ClinicItemModel字符拷贝,粘贴到【监视】窗口,其值显示为null。一般来说,需要现场跟踪定位的都是这类错误。

Dnspy调试3.0程序 - 图7
Dnspy调试3.0程序 - 图8

Step8:进阶操作:如需进一步定位,也可以在dnspy中打开dll文件,dnspy会自动反编译成c#代码,可以添加断点。

Step9:调试完成后,点击【分离所有】菜单,jsenv进程恢复自由

Dnspy调试3.0程序 - 图9