随笔-调试-内存越界-常见导致偶现崩溃原因
常见导致偶现崩溃原因(且堆栈位置非实际异常位置,不易排查):
※※※※※ | 内存释放后又继续使用 (常见于多线程临界资源,或者单线程事件队列堆积(比如两个delete事件)) |
※※※ | 写越界 (常见于指针类型强转,数组写越界) |
※※ | 内存(链表未初始化) |
※※ | 使用memcpy拷贝链表 |
※ | 代码某业务逻辑是以指针地址为索引,某对象地址被释放后又立即被申请,导致一些业务异常 (解决方案为加一个自增id) |
本文来自博客园,作者:LiYanbin,转载请注明原文链接:https://www.cnblogs.com/stellar-liyanbin/p/17752051.html