崩溃的原因

上一篇 / 下一篇  2013-09-03 10:27:10 / 个人分类:测试

建议所有会导致崩溃的BUG,按照以下步骤操作
1.在崩溃以后, 回想之前做过的步骤, 然后尽可能尝试重复之前的步骤, 看是不是会重现该BUG, 如果重现了BUG, 则这种的问题多半是因为应用层错误的使用了已经释放的界面中的某个元素(已释放的指针), 属于代码逻辑错误.
例如:从界面A跳转到界面B, 从B跳转到C, 在C中做了某些操作, 然后回退到B, 回退到A, 点击A中的某个元素, 崩溃.

2.如果按照固定步骤无法重现崩溃BUG, 而崩溃的问题时常发生在此界面, 请考虑是否是因为网络连接不通畅导致. 当网络连接(服务器端)无响应时, 内核将会在(3*40秒之后)返回服务器无法连接的消息. 应用层获取到该消息以后应该做相对的处理: 如弹出窗口提示连接失败, 请稍后尝试等. 此时网络连接已经关闭, 如果应用层开发人员未做相应处理, 继续调用该连接, 则会导致程序崩溃(已关闭的连接和资源被错误调用)

TAG:

 

评分:0

我来说两句

Open Toolbar