首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
学生管理系统
spark-ml
汽车
ssm
nosql
gitlab
网络字节序
list
ROBOGUIDE
transformers
程序
目录和文件管理
B+树
前端3d物理引擎
Pascal
413
ubuntu-18.04
reference手册
kubelet
BOOT
嵌入式设备
2024/4/11 21:46:32
Asan快速定位内存越界、内存泄漏
【摘要】asan检测内存漏洞(堆踩内存、栈越界、堆越界、使用未初始化的内存等)和内存泄漏,如果不使用工具,我们直接去排查,那成本将是巨大的,我所在公司属于嵌入式设备制造商,曾遇到过一个野指针问题,但是asan还没广泛使用,公司专家六七个人,开会讨论研究复现找规律,…
阅读更多...
内存管理--你的数据放在哪里
未初始化的全局变量(.bss) Bss段用来存放那些没有初始化和初始化为0的全局变量。此种类型只占运行时的内存空间,而不占用code代码的文件空间。作为全局变量,在整个程序的运行周期内,bss数据是一直存在的。初始化过的全…
阅读更多...