【问题标题】:What is the difference between .text and .itext memory segments?.text 和 .itext 内存段有什么区别?
【发布时间】: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


    【解决方案1】:

    itext 段(Class = ICODE)类似于链接单元的初始化部分。

    【讨论】:

      猜你喜欢
      • 2012-11-10
      • 2022-01-21
      • 2022-12-04
      • 2018-01-23
      • 1970-01-01
      • 2014-10-28
      • 2017-06-08
      • 1970-01-01
      • 2022-07-21
      相关资源
      最近更新 更多