查改BUG笔记-02-后端返回的坐标和角度与前端不一致
目录
查改BUG笔记-02-后端返回的坐标和角度与前端不一致
问题
前端传给后端角度和坐标,后端计算出绘制线的点位置在二维图像上的相对位置。
问题是:实际绘制路径和后端返回的路径有一定的偏差;
排查分析
1.一开始以为是返回给前端的坐标点是错误的,分析后,坐标点是没有问题的;
2.多次跟踪分析后,发现坐标位置是对的,后端返回的坐标形成的线的角度与前端传给后端的角度不一致;
3.说明后端计算没有问题;
4.后端将前端输入的角度打印日志,前端将传入后端的角度打印;
5.前端发送的角度与前端自己持有的角度不一致,后端是根据前端之前一次的角度进行的计算,与前端的角度有一定差值;出现的结果就是有一定的角度差;
经验教训
1.功能实现中,前后端对接,先看参数对接有没有问题,再看功能的实现是否正确;
2.出了问题,也是先看步骤1是否正确,不要盲目猜测问题原因,动手调整代码看效果;步骤1是基础,当基础错了,其他都是对的话,就会被认为是一种莫名其妙的错误,修复时间是不可以估计的;运气好就很快定位,运气不好,那就完蛋了 ,慢慢捋吧;