修改了一个神奇bug的思路

解决这个神奇bug的一步步思路

1、单独打开二级界面没有出现错误,而只有改名字的时候会出现错误,说明还是跟修改名字有关,单独打开二级界面的流程就不需管了。

2、同时关联的还有两个结构体,其中一个结构体只负责插入del_transform即true(1)的的元素,说明它只要调用必然会显示,现在没有显示,说明它不存什么问题,没有显示只能说明它没有去调用,而它没有去调用是因为另一个结构map里面没有这个元素驱动它去调用,所以造成了前一个结构体没有去调用,

3、那么问题就归到另一个结构体上map了,因此在另一个结构体所有出现的地方都加了断点,神奇的发现,启动了两次之后,发现只有启动的时候会拿一下元素,而且拿到的元素是正确的,所以启动的时候显示必然没有问题,而中途也没有出现删除erase、remove的情况,而过了好久之后又发现修改的名字 即calibration_Name的时候,会更新名字,这样就和所有的地方都对上了,发现这个时候更新名字的时候,表上是更新了,其实没有拿到内存,根本没有更新,因此加了引用&,拿到内存,正确更新,

4、这样更新之后,每次拿到的map结构就是最新的map结构,那么显示也就是最新的,成功解决bug

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值