map文件是通过编译器编译之后,集程序、数据及IO空间的一种映射文件。
很多技术牛逼的工程师在遇到内存越界,或溢出的情况,首先想到的就是分析map文件。通过map文件可以知道函数大小,入口地址等一些重要信息。
我们在Keil中最常见的就是在编译之后,编译窗口会显示类似如下一段关于程序和数据大小的信息:
Program Size: Code=1112 RO-data=320 RW-data=0 ZI-data=1632
这一段提示信息其实是汇总了程序和数据的信息,这些信息其实是单个模块汇总而成,在map文件里有详细列表。
Map文件夹是什么
data不是装备文件 直接翻译就是数据 它是运行游戏最重要的部分 里面有怪物的 有装备的有npc的。 map 地图 wav 是声音文件 这3个文件夹里的东西 除了data 里的东西尽量别动以外 map 和wav 里的东西可以删除掉的 删除MAP后 进游戏全是黑的 删除WAV后 游戏没声音(除挖东西时的音效,挖东西的音效是每次运行游戏时 自动更新进去的)