随笔-调试-内存越界-常见导致偶现崩溃原因

常见导致偶现崩溃原因(且堆栈位置非实际异常位置,不易排查):

※※※※※ 内存释放后又继续使用 (常见于多线程临界资源,或者单线程事件队列堆积(比如两个delete事件))
※※※ 写越界 (常见于指针类型强转,数组写越界)
※※ 内存(链表未初始化)
※※ 使用memcpy拷贝链表
代码某业务逻辑是以指针地址为索引,某对象地址被释放后又立即被申请,导致一些业务异常 (解决方案为加一个自增id)
posted @ 2023-10-09 16:20  LiYanbin  阅读(11)  评论(0编辑  收藏  举报