前言 map文件保存了你的整个程序编译链接后的各种信息,包括编译器链接器信息,内存分配信息,对象依赖等,每次编译链接程序后,这个文件都会被覆盖重新生成. 对我来说,它最主要的作用是它详尽的描述了整个程序最终在内存中的分布情况,有助于我们工程师完全掌控每一个对象(函数/变量/常量/栈……),以及对象间的相互关系,加深对编译链接过程的理解. 其内容为文本形式,可以使用任意文本编辑器打开查看. 文件解释 就随便拿个最近在写的程序作为例子.默认的map文件名如上为Project.map. 打开后最上面…