关于析构的一个漏掉点---单件类
来源:互联网 发布:网络电视看不了了 编辑:程序博客网 时间:2024/05/06 16:56
前天遇到个奇怪的bug
从外场景回来,再调出玩家排行,客户端就异常了
调试发现,是之前注册的一个单件类排行榜的实例地址被外场景注册了
当排行榜退出时,排行榜自身是析构了没问题,但是排行榜的实例地址并没有在外场景中删除,当排行榜再次构造时候,新的实例再次被注册到外场景中,当再次调用时,指向的是上次没有删除的野指针,这个时候在排行榜类中单步函数是没问题的,但是只要一操作类成员变量,马上会异常
所以一定要小心这种错误
下次遇到 此类异常,首先就应该想到是指针问题
然后检查,所有对象是否正确析构,包括对象自己是否在其他类中被注册,被包含的问题,自身析构,一定记得打断与其他类的联系,否则在其他类对象中调用到此不存在的对象,肯定异常
- 关于析构的一个漏掉点---单件类
- 【记】一个开发漏掉、测试没注意的BUG!
- 漏掉的账目明细
- 调用另外一个同名的重载函数漏掉括号出现的严重问题
- 那些被漏掉的JQuery总结(三)——关于前台的数据计算问题
- 关于插入点的一个讨论
- 关于函数调用的一个注意点
- 关于GetMessage的一个注意点
- 关于ref的一个细节点
- 关于MediaRecorder的一个注意点
- 关于sqlite的一个操作注意点
- [原创]Magento1.4.2 Bug:后台Grid用时间筛选同一天记录,会漏掉当天11点以后的记录。
- 蓝桥杯——漏掉的账目
- oracle找出sequence漏掉的数字
- 你可能漏掉的知识点: onResumeFragments
- 你可能漏掉的知识点: onResumeFragments
- 你可能漏掉的知识点: onResumeFragments
- 一个关于位点的所在位置的程序
- 交叉编译busybox
- 系统好慢!
- CListCtrl使用技巧
- FLEX实践—DATAGRID显示行号
- rsa对文件加密
- 关于析构的一个漏掉点---单件类
- 弹出google 后 坐标显示在当前页
- action 上传文件
- 麻将游戏
- perror的用法
- 传说中的Arith类,玩转BigDecimal(转)
- Java事件驱动模型学习(JList)
- C99结构体指定初始化
- rsync 脚本报错 “syntax error near unexpected token `(”