关于 未处理System.StackOverflowException的一种处理方法
2017-11-08 16:31
363 查看
今天调试前同事写的程序,然后就报了错:未处理System.StackOverflowException。如下图:
这里代码使用了递归。一开始我以为是程序出现了死循环,于是开始一步一步调试。
但是此时有个奇怪的现象,当我用断点一步一步走的时候程序就是正常的,但是当把断点取消后,直接执行就报错。
于是在程序中加了 Thread.Sleep(100); 程序就正常了。虽然这时程序会慢一点,但是可以用了。
这里代码使用了递归。一开始我以为是程序出现了死循环,于是开始一步一步调试。
但是此时有个奇怪的现象,当我用断点一步一步走的时候程序就是正常的,但是当把断点取消后,直接执行就报错。
于是在程序中加了 Thread.Sleep(100); 程序就正常了。虽然这时程序会慢一点,但是可以用了。
相关文章推荐
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll
- “System.StackOverflowException”类型的未经处理的异常在 MySql.Data.dll 中发生”的错误处理
- 使用过多的递归出现错误,“System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
- “System.StackOverflowException”类型的未经处理的异常出现在...[解决方案]
- 处理[未处理的“System.StackOverflowException”类型的异常出现在 System.Windows.Form.dll]异常
- “System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
- “System.StackOverflowException”类型的未经处理的异常出现在 mscorlib.dll 中。
- 处理[未处理的“System.StackOverflowException”类型的异常出现在 System.Windows.Fo ...
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll(转)
- “System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
- 如何处理 System.StackOverflowException
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll
- System.StackOverflowException 的异常;jit调试失败
- InitializeComponent System.StackOverflowException
- 20090402的System.StackOverflowException 异常
- C# B/S程序中出现“异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXX/ASPNET' 登录失败。”的处理方法
- System.Web.HttpException: 服务器太忙 处理方法
- 修改resx文件解决“System.StackOverflowException”类型的异常