User Tools

Site Tools


修改bug最佳实践

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
修改bug最佳实践 [2019/02/18 14:13]
jordan 创建
修改bug最佳实践 [2023/03/08 16:09] (current)
xujianglong ↷ Page moved from 内部资料:修改bug最佳实践 to 修改bug最佳实践
Line 1: Line 1:
 +====== 修改bug主要流程 ======
 +
 +  - 确认业务逻辑,判断是客户搞错业务逻辑了还是程序bug或是服务器差异
 +  - 问题重现,确保问题能重现才能修改代码
 +  - 阅读并debug相关代码,找出问题,特别注意对比代码
 +  - 修改后找出所有调用,依次debug测试
 +  - 开发环境多种数据测试、测试环境测试确认、生产环境最终确认
 +
 +====== 修改Bug建议 ======
 +
 +一步步排除问题,例如先从前端控制台入手,再看后端;服务器上先看日志;先debug
 +
 +先判断是自己写的代码出问题了,还是其他人代码出问题,如果是其他人写的代码,先要搞清楚业务和代码;先想通代码逻辑,能重构的就重构;必须要去线上重现的要写好日志;bug基本都是粗心或者业务不熟悉
 +
 +所有代码是不可信的;简单的异常好解决,业务相关的bug要多小心;bug包括脏数据、服务器端bug等,日志很重要
 +
  
-1. 确认业务逻辑,判断是客户搞错业务逻辑了还是程序bug或是服务器差异 
-2. 问题重现,确保问题能重现才能修改代码 
-3. 阅读并debug相关代码,找出问题,特别注意对比代码 
-4. 修改后找出所有调用,依次debug测试 
-5. 开发环境多种数据测试、测试环境测试确认、生产环境最终确认 
修改bug最佳实践.1550470417.txt.gz · Last modified: 2021/02/10 21:29 (external edit)