如何应对难以重现的Bug?
2017-07-11 16:44
337 查看
作为程序员或测试人员,你碰到过难以重现的Bug吗?
作为软件开发人员或测试人员,我们总是会跟各种形式的Bug战斗。
1. 令人头疼的偶发性Bug:
有一些令人头疼的Bug,让你绞尽脑汁费劲心力总是找不到原因。
这类Bug最大的特点:
偶发性Bug!
偶发性Bug!
偶发性Bug!
重要的事情,重复三遍!
一般的Bug,开发人员可以通过调试Debug等手段,比如:
断点调试
单步调试
但Debug的前提条件是: 稳定的复现Bug!
注意“稳定”二字,其实你的Bug复现一次、两次,还是容易的,但问题是稳定复现
因为如果不能稳定复现,那么单步调,断点调,都无用武之地!
2. ”稳定复现Bug“的技术手段
如果有一种技术手段,
能够如同摄像头一样将犯罪份子(Bug)的整个犯罪行为过程记录下来
那么,解决之道就很简单了:
将视频拉到犯罪时间点,重现犯罪现场,看一看现场情况
对于程序而言,同样的
如果我们可以详细记录程序的执行过程,如同摄像一样
那么回放程序执行过程,就能分析并定位这种偶发性Bug了
3. DT-Win怎么记录并稳定复现Bug?
自动化的Instrument技术,无需人工写log代码;
长时间记录程序执行过程,最长可达30天;
日志自动可视化分析,PC端“稳定复现Bug”;
当然DT-Win还有其他很多功能,详细点击“DT-Win”进入产品页面,进行详细了解。
作为软件开发人员或测试人员,我们总是会跟各种形式的Bug战斗。
1. 令人头疼的偶发性Bug:
有一些令人头疼的Bug,让你绞尽脑汁费劲心力总是找不到原因。
这类Bug最大的特点:
偶发性Bug!
偶发性Bug!
偶发性Bug!
重要的事情,重复三遍!
一般的Bug,开发人员可以通过调试Debug等手段,比如:
断点调试
单步调试
但Debug的前提条件是: 稳定的复现Bug!
注意“稳定”二字,其实你的Bug复现一次、两次,还是容易的,但问题是稳定复现
因为如果不能稳定复现,那么单步调,断点调,都无用武之地!
2. ”稳定复现Bug“的技术手段
如果有一种技术手段,
能够如同摄像头一样将犯罪份子(Bug)的整个犯罪行为过程记录下来
那么,解决之道就很简单了:
将视频拉到犯罪时间点,重现犯罪现场,看一看现场情况
对于程序而言,同样的
如果我们可以详细记录程序的执行过程,如同摄像一样
那么回放程序执行过程,就能分析并定位这种偶发性Bug了
3. DT-Win怎么记录并稳定复现Bug?
自动化的Instrument技术,无需人工写log代码;
长时间记录程序执行过程,最长可达30天;
日志自动可视化分析,PC端“稳定复现Bug”;
当然DT-Win还有其他很多功能,详细点击“DT-Win”进入产品页面,进行详细了解。
相关文章推荐
- 如何应对难以重现的偶发性bug?
- 案例:如何解决难以重现的BUG
- 如何重现难以重现的bug
- 案例:如何解决难以重现的BUG
- 如何重现难以重现的bug
- 如何重现难以重现的bug
- 如何重现难以重现的bug
- 案例:如何解决难以重现的BUG
- 案例:如何解决难以重现的BUG
- 如何重现难以重现的bug
- 不可重现的BUG的应对策略
- 不可重现的BUG的应对策略
- 不可重现的bug如何处理
- 不可重现的BUG的应对策略
- 如何减少不能重现的Bug
- 关于对象数据库 DB4O 的一些BUG以及如何应对的方法
- 如何看待那些不能重现的bug
- ISTQB AL-TM连载系列16:如何处理难以重现的缺陷
- 如何应对实际开发中的CSS bug
- 如何看待那些不能重现的bug?