关于 未处理System.*Exception的一种处理方法

今天调试前同事写的程序,然后就报了错:未处理System.*Exception。如下图:

关于 未处理System.*Exception的一种处理方法


这里代码使用了递归。一开始我以为是程序出现了死循环,于是开始一步一步调试。

但是此时有个奇怪的现象,当我用断点一步一步走的时候程序就是正常的,但是当把断点取消后,直接执行就报错。

于是在程序中加了   Thread.Sleep(100);  程序就正常了。虽然这时程序会慢一点,但是可以用了。