This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
修改bug最佳实践 [2019/02/18 14:15] jordan |
修改bug最佳实践 [2023/03/08 16:09] (current) xujianglong ↷ Page moved from 内部资料:修改bug最佳实践 to 修改bug最佳实践 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | # 修改bug主要流程 | + | ====== |
- | 1. 确认业务逻辑,判断是客户搞错业务逻辑了还是程序bug或是服务器差异 | + | - 确认业务逻辑,判断是客户搞错业务逻辑了还是程序bug或是服务器差异 |
- | 2. 问题重现,确保问题能重现才能修改代码 | + | |
- | 3. 阅读并debug相关代码,找出问题,特别注意对比代码 | + | |
- | 4. 修改后找出所有调用,依次debug测试 | + | |
- | 5. 开发环境多种数据测试、测试环境测试确认、生产环境最终确认 | + | |
+ | |||
+ | ====== 修改Bug建议 ====== | ||
- | # 修改Bug建议 | ||
一步步排除问题,例如先从前端控制台入手,再看后端;服务器上先看日志;先debug | 一步步排除问题,例如先从前端控制台入手,再看后端;服务器上先看日志;先debug | ||
Line 13: | Line 14: | ||
所有代码是不可信的;简单的异常好解决,业务相关的bug要多小心;bug包括脏数据、服务器端bug等,日志很重要 | 所有代码是不可信的;简单的异常好解决,业务相关的bug要多小心;bug包括脏数据、服务器端bug等,日志很重要 | ||
+ | |||
+ |