您的位置:首页 > 其它

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()方法就陷入了死循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: