目录

查改BUG笔记-02-后端返回的坐标和角度与前端不一致

查改BUG笔记-02-后端返回的坐标和角度与前端不一致

问题

前端传给后端角度和坐标,后端计算出绘制线的点位置在二维图像上的相对位置。

问题是:实际绘制路径和后端返回的路径有一定的偏差;

https://i-blog.csdnimg.cn/blog_migrate/179dfb8c0aef9c99c571263e12f04706.png

排查分析

1.一开始以为是返回给前端的坐标点是错误的,分析后,坐标点是没有问题的;

2.多次跟踪分析后,发现坐标位置是对的,后端返回的坐标形成的线的角度与前端传给后端的角度不一致;

3.说明后端计算没有问题;

4.后端将前端输入的角度打印日志,前端将传入后端的角度打印;

5.前端发送的角度与前端自己持有的角度不一致,后端是根据前端之前一次的角度进行的计算,与前端的角度有一定差值;出现的结果就是有一定的角度差;

经验教训

1.功能实现中,前后端对接,先看参数对接有没有问题,再看功能的实现是否正确;

2.出了问题,也是先看步骤1是否正确,不要盲目猜测问题原因,动手调整代码看效果;步骤1是基础,当基础错了,其他都是对的话,就会被认为是一种莫名其妙的错误,修复时间是不可以估计的;运气好就很快定位,运气不好,那就完蛋了 ,慢慢捋吧;