后端业务开发-debug总结
具体思路
- 勿慌,勿燥。(加班、通宵达旦的略过)
- 有理有据,不能想当然。编程是门科学,没有什么玄学。
- 找到错误的源头,从源头下手(一般我会先猜出错的原因-假设,验证)。
- 存到数据库的数据有误,绝大部分是sql语句出错,成熟的框架为我们提供了很好日志服务,记录的每个程序执行的sql语句,可以根据语句分析错误。
- 通过3、4点都不能解决的话,只能通过断点排查。一般接口程序都是参数输入、处理参数、执行sql、再处理执行sql的参数、再返回。每个环节进行排查,值得注意的是可能在某个程序(比如存在循环、或者正在运行的项目)不好断点输出打印参数,这时我们需要写到日志里,方便我们查看。
- 面对不是自己编写的代码(俗称填坑)而且开发者不在的情况并且没有很好注释、文档时,假设-验证尤其重要。需要通过测试来明白原作者的程序意图,方可改动其代码。
个人观点,不喜勿喷,希望能帮到你,欢迎一起分享心得体会。
作者:需要成长的小哥
出处:https://www.cnblogs.com/myDreamRealization/
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
如果希望更容易地发现我的新博客,记得在左下角点个“关注我”哦。(如有错误之处,还请指正!)
出处:https://www.cnblogs.com/myDreamRealization/
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
如果希望更容易地发现我的新博客,记得在左下角点个“关注我”哦。(如有错误之处,还请指正!)

浙公网安备 33010602011771号