查BUG笔记-记联调时发现的BUG和问题

前端生成的json格式错误

问题

定义了一个json的组成格式文档,前端按照文档拼接json后,后端无法正确解析,报错;

定位过程

1.后端自己生成的json格式,没有问题,可以正常解析,可以判断json格式有问题;
2.使用json格式工具,对照文档,没有看到有问题的地方;
3.使用错误json跟踪代码,想确定那个节点有问题,由于json较大,解析json使用第三方库,跟踪有难度;
4.对错误json进行部分删除,反复测试是否可以解析,在删除某一节点后,json可以解析了;
5.与正确的json格式对照,发现错误json的节点有错误;
以后是不是,可以写一个json的对比工具;

粗心复制代码出现的错误

问题

使用宏控制指针的指向对象;运行直接返回null;

定位过程

1.在new后,指针不为空,在dynamic_cast后为空;
2.对照对象的继承关系,发现派生的对象不是想要的对象,为复制错误;

服务器生成结果与本地结果不一致

问题

使用同一数据,进行相同处理后,结果不一致;

定位过程

1.增加详细的参数输出日志,打印日志,对照本地的日志与服务器的日志;
2.发现参数有部分不同,最终定位参数获取不一致的原因;

猜你喜欢

转载自blog.csdn.net/liushao1031177/article/details/120178932
bug