[其它应用] 中颖MCU的内存泄漏问题有哪些常见的场景。

[复制链接]
5923|51
gygp 发表于 2024-2-3 18:53 | 显示全部楼层
如果在中断服务例程中分配了内存,而在主循环中没有正确释放,或者相反,在主循环中分配而在中断服务例程中释放,都可能导致内存泄漏。
pl202 发表于 2024-2-3 19:19 | 显示全部楼层
在使用malloc、free、new、delete等内存操作函数时,如果没有正确配对地分配和释放内存,可能导致内存泄漏。
wengh2016 发表于 2024-2-3 20:53 | 显示全部楼层
静态变量会在程序整个运行期间保存在内存中,如果大量使用而没有适时释放,那么即便程序结束,这部分内存也无法得到释放,从而造成内存泄漏。
1988020566 发表于 2024-2-3 21:18 | 显示全部楼层
不正确的指针使用,如野指针、悬挂指针等,会导致内存泄漏。
jackcat 发表于 2024-2-3 21:26 | 显示全部楼层
对数组或其他数据结构的越界访问可能会意外修改内存管理数据结构,导致内存泄漏。
minzisc 发表于 2024-2-3 21:52 | 显示全部楼层
内存越界访问              
wangdezhi 发表于 2024-2-3 22:21 | 显示全部楼层
在处理字符串时,如复制、连接等操作,如果没有妥善管理内存,可能会导致泄漏。
burgessmaggie 发表于 2024-2-3 22:50 | 显示全部楼层
循环内不断分配内存              
digit0 发表于 2024-2-4 09:04 | 显示全部楼层
某些库函数在内部举行动态内存分派,若是未正确处理或者使用不当,会致使内存透露。
Pretext 发表于 2024-2-4 11:06 | 显示全部楼层
动态内存分派与开释不同等
kkzz 发表于 2024-2-4 21:18 | 显示全部楼层
未在析构函数中释放内存              
adolphcocker 发表于 2024-2-4 21:50 | 显示全部楼层
在非静态内部类中,如果外部类被垃圾回收,而内部类对象还被外部类实例所引用,那么这个内部类对象将不会被回收,造成内存泄漏
benjaminka 发表于 2024-2-4 22:15 | 显示全部楼层
指针指向的内存区域已经被释放,但指针没有被置为NULL,后续对该指针的操作可能引起未定义行为,包括潜在的内存泄漏。
chenci2013 发表于 2024-2-4 22:47 | 显示全部楼层
动态内存未释放               
geraldbetty 发表于 2024-2-5 16:53 | 显示全部楼层
当使用malloc等函数分配内存后,如果忘记使用free函数释放内存,会导致内存泄漏。这种情况在程序设计时应特别注意。
sheflynn 发表于 2024-2-5 17:22 | 显示全部楼层
当使用未初始化或已释放的指针时,可能导致内存泄漏。这种情况通常与编程错误有关,需要在编程和调试过程中特别注意。
modesty3jonah 发表于 2024-2-5 17:53 | 显示全部楼层
在使用malloc、calloc、realloc、free等函数进行动态内存分配和释放时,如果未正确处理,会导致内存泄漏。
1988020566 发表于 2024-2-5 20:04 | 显示全部楼层
全局/静态变量在程序的生命周期内一直存在,如果未正确初始化或释放,会导致内存泄漏。
sesefadou 发表于 2024-2-5 21:56 | 显示全部楼层
在程序中动态分配内存后,未能在不再需要时正确释放,导致这部分内存一直被占用,但无法被再次使用。
理想阳 发表于 2024-2-6 00:12 | 显示全部楼层
Memory leakage and memory overflow are two different concepts, right
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0