本文作者原创,首发在本博客;CSDN 上的同名文章已标注为转载并回链到本页:https://blog.csdn.net/qq_30220519/article/details/139938149
GitHub - archibate/mallocvis: allocation visualization in svg graph
大端字节序,数据从个十百位,地址从高到低
小端字节序,数据从个十百位,地址从低到高。little_endian
int x = 0x12345678;
int* p = &x;
char* ch = (char*)p;
if (0x5678 == *ch)
std::cout << “小端” << std::endl;
if (0x1234 == *ch)
std::cout << “大端” << std::endl;
if (std::is_signed
std::cout << “x86架构” << std::endl;
else
std::cout << “Arm架构” << std::endl;
正常连续内存分配
1 |
|

主动内存分配释放
1 |
|

内存泄漏
1 |
|

注:宽度表示生存时间(黑色表示泄漏),高度表示内存占用大小,颜色表示每次调用地址
GitHub - sjp38/mallochook: An example for LD_PRELOAD using function hooking
Cpp17/latex/code/lang/tracknew.hpp at master · MeouSker77/Cpp17 · GitHub
创作不易,小小的支持一下吧!

