更有效地跟踪Bug——记录带有详细参数值的SQL
来源:互联网 发布:java开发网上商城步骤 编辑:程序博客网 时间:2024/05/17 22:08
在实际开发工作中,可能需要很多调试的工作,通过调试,也许能够更好地发现程序的具体问题。
假想下,今天QA同事给你报了一个bug,当然她们不会给出具体的原因,而仅仅是给出Bug导致的果,那么你如何fix 这个 bug了,显然每个人处理问题的方法是不一样的,但是大致会这样: 问QA,为什么会出现这样的Bug啊、在什么时间什么地方出现的…? 过后你可能会装作思考状,良久后说,这不是我们的问题,是部署的问题,是DB的问题…当然你还可以聊聊天了(一般来说QA 都是 MM了^_^)…
当然这不是优秀且富有激情的程序员干的事情(也许你就是这样,不过没关系,也许大家或多或少地时候都在做同样的事情),理想的情况是能够根据QA MM 的叙述,加上查找有用的日志,能够重现并解决Bug,如果可以的话,可以和MM聊聊是如何导致这个Bug的。
在大部分的环境下,我们使用的都是很流行的框架,比如说 Hibernate,在查日志的时候,当然你会关心里面SQL的记录,不过这些SQL也许并没有实际的价值,因为它丢失了很多有用的信息。首先应该知道,如果关心Hibernate 生成的SQL,当然需要开启 Show Sql 功能(<property name="showSql" value="true" />
),但是你会发现你开启后,Log记录是类似这样的insert … ? ? ?
语句,当然这还是有些实用价值的,不过这些语句只能算SQL的架子,并不是一个完整可以运行的SQL,而且确实更多详细的数据,比如这里的“?”是什么。
假如你关心SQL 里面的问号(?)到底是什么的话,那么请阅读下面的内容?如果你认为这在调试过程中并没有关注过,你可以移步寻找你真正感兴趣的事情,当然还是很欢迎你继续阅读了。‘’
- 更有效地跟踪Bug——记录带有详细参数值的SQL
- 更有效地跟踪Bug——记录带有详细参数值的SQL
- 更有效地跟踪Bug——记录带有详细参数值的SQL
- 如何更有效地说服开发人员接受你的BUG?
- 如何有效地记录 Java SQL 日志?
- 如何有效地记录 Java SQL 日志?
- 提问的智慧+如何有效地报告Bug
- 如何更有效地在SQL Server论坛上提问
- 怎样向SQL Server插入带有Image字段的记录
- 怎样向SQL Server插入带有Image字段的记录
- 记录SQL Server2008各种各样的BUG
- 如何更有效地阅读
- [bug记录]Android5+运行带有so文件的项目时候找不到so文件异常
- 如何有效地报告Bug
- 如何有效地报告Bug
- 如何有效地报告 Bug
- 如何有效地报告 Bug
- 如何有效地报告Bug
- Leetcode之Max Consecutive Ones 问题
- Mac开发 调用浏览器打开网页
- [unity] OnGUI
- Golang学习之net包介绍
- CAD转pdf怎么设置页面大小
- 更有效地跟踪Bug——记录带有详细参数值的SQL
- Spark MLlib源代码解读之KMeans(下)
- HDU 4734 浅谈数位动态规划进阶
- 反向传播算法(过程及公式推导)
- 笨办法22到目前为止你学到了什么?
- 一键回滚项目
- 利用SpringCloud和Docker搭建普通互联网应用架构
- BZOJ1864 三色二叉树 [树形DP]
- 如何把Windows下的字体添加到Linux中