前端生成的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.发现参数有部分不同,最终定位参数获取不一致的原因;