zoukankan      html  css  js  c++  java
  • BUG记录

    ---恢复内容开始---

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6549150.html

    1、针对那种有时会发生的错误,可能情况就是一个判断,某个分支有错误,当进入这个分支时就会报错,走另一条路就不会报错,这也就体现了时有发生的现象。

    2、遇到这么一个问题,一个更新操作之后有一个判断时判断更新操作的返回值(这个返回值表示更新的记录数),如果这个数小于等于0则会报错,结果在项目执行测试中,时而会触发这种错误,而且查询数据库发现该做的更新处理都已经完成。

      错误原因:因为相同的操作有成功的案例存在,并不是全部都会报错,基本可以排除后台代码的问题,因为一旦代码有误,极可能是全部报错,又岂会有成功的可能,而且最后检查发现所有的操作都执行成功了,但是在这个更新操作额判断处确保错了。

      经验丰富的程序员应该都能看出问题所在了:发生了重复访问,第一次请求正常执行,这就是最后检查所有操作执行成功的原因,第二次请求到了这个更新判断的地方,结果是数据已更新了,现在结果返回小于等于0,所以报错。

    3、当遇到一个BUG是一系列的,那么就要从这一系列有重合的地方进行查找。

    (持续补充中...)

  • 相关阅读:
    开发3dMax插件的方法和应用
    实现X*N
    fork与vfork的区别
    使用递归算法写一段程序
    宏和函数的区别
    多线程学习(一)
    [算法天天练]堆排序
    [转][算法天天练]堆与堆排序
    [转]快速排序 挖坑讲解方法
    [算法天天练]选择排序法
  • 原文地址:https://www.cnblogs.com/V1haoge/p/6559069.html
Copyright © 2011-2022 走看看