当程序员面对Bug时,这些解Bug的套路你get到了吗?

每一个程序员在开发过程中都会遇到一些Bug

这些bug可能具有以下特点:

1、偶发性出现;

2、不知道怎么造成的

3、不知道怎么解决

解决套路

1、这个用户有毒,换个用户试试;

2、操作方法不对,换个测试员试试;

3、版本问题,换个新版本;

4、换个环境试试。

5、.....

解决过程中,需要考虑的几个问题

1、Bug之前有没有出现过,如果没有,最近有没有修改什么?

2、Bug在什么情况下会出现,什么情况下不出现,两者的区别是啥?

3、相同的功能,操作方式的不同会不会有影响?

4、出现Bug的运行环境,是否有变化?

常见Bug的解决方法

1、执行结果与预期不符

这应该是最简单了,一般来说都是代码间逻辑问题,断点加单步调试跟踪结果就可以解决。

2、系统异常报错

这是错误有点简单,有的复杂,需要我们去查看错误堆栈信息,有的开发工具会告诉你到底是什么错误引发了异常,这需要程序员经验的积累。

3、系统响应慢

可以从服务器内容、CPU、网络情况等方便入手,要保证一个系统的快速响应,需要保证服务器的稳定运行,同时要考虑网络服务,这两者满足了再去分析考虑系统本身是否存在线程阻塞等情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值