嵌入式设备

2024/4/11 21:46:32

Asan快速定位内存越界、内存泄漏

【摘要】asan检测内存漏洞(堆踩内存、栈越界、堆越界、使用未初始化的内存等)和内存泄漏,如果不使用工具,我们直接去排查,那成本将是巨大的,我所在公司属于嵌入式设备制造商,曾遇到过一个野指针问题,但是asan还没广泛使用,公司专家六七个人,开会讨论研究复现找规律,…

内存管理--你的数据放在哪里

未初始化的全局变量(.bss) Bss段用来存放那些没有初始化和初始化为0的全局变量。此种类型只占运行时的内存空间,而不占用code代码的文件空间。作为全局变量,在整个程序的运行周期内,bss数据是一直存在的。初始化过的全…