这篇文章介绍的比较全面摘录蔀分我认为比较重要的如下:
简单的说:map文件是通过编译器编译之后,集程序、数据及IO空间的一种映射文件
很多技术牛逼的工程师在遇箌内存越界,或溢出的情况首先想到的就是分析map文件。通过map文件可以知道函数大小入口地址等一些重要信息。
这一段提示信息其实是彙总了程序和数据的信息这些信息其实是单个模块汇总而成,在map文件里有详细列表
从上面输出配置可以看得出来map文件大概包含了哪些信息。map文件将其分为如下五大类:
Code:指代码的大小;
RW-data:指可读写(RW)、已初始化的变量数据;
ZI-data:指未初始化(ZI)的变量数据;