如何定位bug?

本文详细介绍了针对Web和App项目的故障排查步骤,包括检查数据库数据、使用开发者工具或抓包软件分析请求和响应、以及通过日志定位问题。无论是在前端发现请求错误,还是后端找出响应异常,都提供了相应的处理方法,如截屏反馈、查看异常日志等。同时,提到了开启数据库日志和利用埋点日志辅助定位问题的重要性,确保问题能够得到及时有效的解决。
摘要由CSDN通过智能技术生成

1、初步定位:先去数据库查看该功能的数据有没有落库?
    如果落库了,则检查其数据的一致性、正确性、及时性
    如果没有落库,则借助抓包来明确是前段还是后端的问题
2、通过抓包抓取其请求数据及响应数据,先检查请求数据(比如请求地址、请求参数等是否正确,是否缺失)
        如果请求数据不正确或者缺失,则是前端的bug,截图发给前端处理
        如果请求数据正确,无缺失,则进一步检查响应的结果
        如果响应内容不正确或者缺失则是后端的bug,
3、后端的问题,则需要进入后端服务器,使用tail命令获取异常日志内容,发给后端处理

1)如果你的项目是web项目,那么此时你的说法可以是如下:
步骤1:打开浏览器的开发者工具(或者说F12),切换到网络
步骤2:首先检查请求数据(比如请求地址、请求参数等是否正确,是否缺失)
        如果请求数据不正确或者缺失,则是前端的bug,截图发给前端处理
        如果请求数据正确,无缺失,则进一步检查响应的内容
        检查响应内容是否正确或缺失,如果不正确或者缺失则是后端的bug
步骤3:
        如果是后端的问题,则需要进入后台的日志文件所在目录,使用tail命令获取异常日志内容,发给后端处理
步骤4:如果熟悉数据库日志,则也可以继续说:开启数据库日志来定位bug
       如下:先开启数据库日志,set 全局日志文件=1
            进入日志目录,借助日期以及数据库操作关键字来找到对应sql语句
            检查数据是否正确,并发给开发处理
            数据库日志使用完,记得关闭,因为对性能的消耗比较大。
ps:如果有埋点日志,也可以查看埋点日志定位bug
2)如果你的项目是app项目,那么此时你的说法可以是如下:
步骤1:借助抓包软件fiddler抓取数据包,首先查看响应码
步骤2:如果响应码是400系列,一般都是前端问题,进一步检查请求的相关数据是否正确
          如果不正确,则截图发给前端处理
       如果响应码是500系列,一般都是后端问题,进入后台的日志文件所在目录,
          使用tail命令获取异常日志内容,发给后端处理
       如果响应码是200系列,则分别检查请求的相关数据是否正确,以及查看响应数据是否正确
          请求数据不正确则是前端bug,响应数据不正确则是后端bug

  • 10
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值