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

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

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

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

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

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

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

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

    (持续补充中...)

  • 相关阅读:
    MySQL日志概述
    MySQL事务概述
    MySQL存储引擎
    Linux软件安装,RPM与YUM
    使用PuTTY在Windows中向Linux上传文件
    Linux网络基础
    Java正则表达式实例详解
    Javascript正则构造函数与正则表达字面量&&常用正则表达式
    常用sql语句及案例(oracle)
    oracle数据导入/导出(2)
  • 原文地址:https://www.cnblogs.com/V1haoge/p/6559069.html
Copyright © 2011-2022 走看看