【发布时间】:2019-10-18 09:20:51
【问题描述】:
当我编译我的 Delphi 项目并指示编译器创建一个内存映射文件 (*.map) 时,它在文件顶部包含对已使用内存段的描述。
例子:
Start Length Name Class
0001:00401000 00475600H .text CODE
0002:00877000 00004998H .itext ICODE
0003:0087C000 00030410H .data DATA
0004:008AD000 00009170H .bss BSS
0005:00000000 00000278H .tls TLS
查看PE section table docs 时,仅“.text”和除“.itext”之外的其他部分在此处列出。
“.itext”段的用途是什么?它与“.text”有何不同?是 Delphi/Borland/Embarcadero 特定的扩展吗?
【问题讨论】:
标签: windows delphi portable-executable