一:背景 1. 讲故事 上一篇我们聊过 C# 调用 C 的 malloc 代码来演示heap的内存泄露问题,但要想深入研究得必须把 malloc 的实现库 libc.so 给调试起来,大家都知道在Linux 上 libc 和 Windows 的 Win32 API 是一个层级的,由于 Linux 重
本文介绍了在Linux上手动编译libc库的过程,重点调试malloc的内存管理。通过下载源代码、编译和配置C代码,作者成功加载自定义libc并使用gdb进行调试,深入了解malloc的实现,提供了内存管理的实践经验。