随笔-调试-常见导致偶现崩溃原因

发布时间 2023-10-09 16:31:13作者: LiYanbin
常见导致偶现崩溃原因(且堆栈位置非实际异常位置,不易排查):
 
1. 内存释放后又继续使用 (常见于多线程临界资源,或者单线程事件队列堆积(比如两个delete事件)) ※※※※※
2. 代码某业务逻辑是以指针地址为索引,某对象地址被释放后又立即被申请,导致一些业务异常 (解决方案为加一个自增id) ※
3. 写越界 (常见于指针类型强转,数组写越界) ※※※
4. 内存(链表未初始化) ※※
5. 使用memcpy拷贝链表 ※※