后端业务开发-debug总结

具体思路

  1. 勿慌,勿燥。(加班、通宵达旦的略过)
  2. 有理有据,不能想当然。编程是门科学,没有什么玄学。
  3. 找到错误的源头,从源头下手(一般我会先猜出错的原因-假设,验证)。
  4. 存到数据库的数据有误,绝大部分是sql语句出错,成熟的框架为我们提供了很好日志服务,记录的每个程序执行的sql语句,可以根据语句分析错误。
  5. 通过3、4点都不能解决的话,只能通过断点排查。一般接口程序都是参数输入、处理参数、执行sql、再处理执行sql的参数、再返回。每个环节进行排查,值得注意的是可能在某个程序(比如存在循环、或者正在运行的项目)不好断点输出打印参数,这时我们需要写到日志里,方便我们查看。
  6. 面对不是自己编写的代码(俗称填坑)而且开发者不在的情况并且没有很好注释、文档时,假设-验证尤其重要。需要通过测试来明白原作者的程序意图,方可改动其代码。

个人观点,不喜勿喷,希望能帮到你,欢迎一起分享心得体会。

posted @ 2019-10-07 17:01  需要成长的小哥  阅读(317)  评论(0)    收藏  举报