了解Delphi MAP文件
发布时间:2020-12-15 06:10:30 所属栏目:大数据 来源:网络整理
导读:以下是我的测试项目中的MAP文件示例… ....... ....... ....... 0001:001EFC14 00000020 C=CODE S=.text G=(none) M=Vcl.CategoryButtons ACBP=A9 0001:001EFC34 0000284C C=CODE S=.text G=(none) M=Vcl.SysStyles ACBP=A9 0001:001F2480 000407A8 C=CODE S
以下是我的测试项目中的MAP文件示例…
....... ....... ....... 0001:001EFC14 00000020 C=CODE S=.text G=(none) M=Vcl.CategoryButtons ACBP=A9 0001:001EFC34 0000284C C=CODE S=.text G=(none) M=Vcl.SysStyles ACBP=A9 0001:001F2480 000407A8 C=CODE S=.text G=(none) M=Vcl.Styles ACBP=A9 0001:00232C28 00006998 C=CODE S=.text G=(none) M=MainU ACBP=A9 0002:00000000 000000B4 C=ICODE S=.itext G=(none) M=System ACBP=A9 0002:000000B4 00000008 C=ICODE S=.itext G=(none) M=SysInit ACBP=A9 ..... ..... 我的单位(MainU)位于00232C28至00006998.至此,内存地址前缀为0001.从下一个单元开始,始于0002等. 这是什么意思? 同样,什么是’C =’,’S =”G =”M =’和’ACBP =’? 解决方法
格式为:
SegmentId:StartAddress长度C = SegmentClass S = SegmentName G = SegmentGroup M = ModuleName ACBP与对齐有关,但我不能告诉你十六进制数字是什么意思. C = CODE:代码段 G =(无):无段组 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |