Stackoverflow Error
2015-12-11 15:40
190 查看
测试时代码出错。Stackoverflow Error
上网搜了出现栈溢出的原因。
1. 死循环或循环递归
2. 布局层数太多
3. http://4byte.cn/question/279075/gson-stackoverflowerror.html,这也算是个原因吧
结合项目,之前项目一直运行正常,提交了一次后就出现这个问题,并且页面布局并没有什么增减,第一种原因可能行大些。
1. 猜测可能出错点。逻辑判断。
2. 断点调试,定位错误范围
3. 修改错误。
一般出现这种情况大多是因为死循环或者无限递归,先从这个原因入手分析。
例子:在PartPurchaseDetail中实例化一个对象,然后在该类中写getQuantity方法。
在另一个类中调用该方法:
Logcat输出栈溢出异常。后来删除PartPurchaseDetail类中实例化对象方法,并修改getQuantity方法,
项目运行正常。
原因:在PartPurchaseDetail类中重写一个构造方法,实例化一个对象,于是只要调用getQuantity()方法就陷入了死循环。
上网搜了出现栈溢出的原因。
1. 死循环或循环递归
2. 布局层数太多
3. http://4byte.cn/question/279075/gson-stackoverflowerror.html,这也算是个原因吧
结合项目,之前项目一直运行正常,提交了一次后就出现这个问题,并且页面布局并没有什么增减,第一种原因可能行大些。
1. 猜测可能出错点。逻辑判断。
2. 断点调试,定位错误范围
3. 修改错误。
一般出现这种情况大多是因为死循环或者无限递归,先从这个原因入手分析。
例子:在PartPurchaseDetail中实例化一个对象,然后在该类中写getQuantity方法。
在另一个类中调用该方法:
Logcat输出栈溢出异常。后来删除PartPurchaseDetail类中实例化对象方法,并修改getQuantity方法,
项目运行正常。
原因:在PartPurchaseDetail类中重写一个构造方法,实例化一个对象,于是只要调用getQuantity()方法就陷入了死循环。
相关文章推荐
- Xcode高级调试技巧6
- input file按钮样式修改
- Firefox访问https出现 ssl_error_weak_server_ephemeral_dh_key错误
- ThinkPHP3.2.3完整版中对Auth.class.php的使用
- SQL基础语句
- 织梦dede后台限制简略标题字数的修改
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- Bonfire: Where do I belong
- CentOS 7自定义开机启动系统服务
- Android 自定义标题栏Title Bar
- Git 分支 - 分支的新建与合并
- 剑指offer系列之三十一:把数组排成最小的数
- Swift系列之闭包(Closure)
- APNS编程----iOS真机测试消息推送
- 札记:计算机网络篇:物理层
- ARC 下内存泄露的那些点
- 建模基础知识
- 如何修改dede文章页上一篇下一篇"没有了"
- 单选按钮 默认选中
- IKEv1 MainMode Cert 代码流程梳理