定时执行程序出错,

现象:定时执行的程序按指定时间执行了,但是没有把所有用户执行完。

copy下来数据库以后,在一个没有执行的用户id 前加上条件断点,发现根本就没有执行,但是也没有报错。

应该是在这个用户执行之前就已经出错了。

用户条件断点进不去。

在多个用户执行的循环中,要调试其中一个userid为854的值,但当设备条件断点

userid==854

时发现进不去

已经确认了列表中该表中含有该用户,

那么一定时在没有执行到的时候因为发现异常而跳出了循环。

调试中打开异常设置

调试-异常

然后在异常界面中把common language runtime exceptions 两处的小方框打上勾,

这样发生catch 的异常 或者一般的异常都可以捕捉得到。很容易定位到问题所在。

经过查询是一个理财产品没有公布净值 ,直接调用进行计算节。

对其进行判空处理就可以了。


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论