FMOD

类型

OMEGAMON 即时命令

描述

在链接装配区域中查找模块的入口点。 FMOD 查找并确定链接装配区域 (LPA) 中模块的状态。 提供模块名称。 FMOD 的输出如下所示:

 FMOD 模块名 *ACT* aaaa Entry=xxxxxx Load=xxxxxx Use Cnt= ddd
+ cccc 地址=xxxxxxx 主要模块=mmmmmmmm 
以下字段显示在 FMOD 屏幕上:
*ACT*
如果在 "活动链接包区域队列" (ALPAQ) 上找到模块名称,那么将显示该模块名称。 这意味着找到了模块的 CDE。
aaaa
模块的位置:
FLPA
如果模块位于固定链接装配区域中。
MLPA
如果模块位于 "已修改的链接装配区域" 中。
PLPA
如果模块位于可分页链接组区域中。
EFLPA
如果模块位于 "扩展固定链接包" 区域中。
EMLPA
如果模块位于 "扩展修改链接包" 区域中。
EPLPA
如果模块位于扩展可分页链接包区域中。
条目 =
此模块的条目地址 (xxxxxx 表示十六进制地址)。
装入 =
此模块名称所在的装入模块的起始地址。 大多数时候, "输入" 地址将与 "装入" 地址相同。 如果要在此装入模块中执行的第一个指令不在偏移量 0 处,那么它可能不同。
注: 为次 CDE/LPDE 提供装入地址。 要查找此信息,请输入主模块的 FMOD。
使用计数 =
当前对指定模块处于活动状态的请求数。 对于次 CDEs 和 LPDE; 使用计数始终为 0; 因此,不会对这些条目显示此计数。 对于 MLPA 或 FLPA 中的模块,使用计数在 IPL 时初始化为 1。 对于 PLPA 中的模块,除非实际请求该模块,否则不会显示使用计数。 在这种情况下,第一个请求会将使用计数设置为 1。 模块别名没有使用计数。
注: 使用计数会随着对模块发出的请求而上升,并在对模块的请求变为不活动状态时下降。
抄送地址 =
cccc 是 CDE 或 LPDE。 该地址表示用于获取所显示数据的控制块的位置。
主模块 =
请求的模块为次模块 (别名) 的模块的名称。

示例:

 FMOD IKJEFT01 *Act* PLPA Entry=BAF000 Load=BAF000 Use Cnt= 37
+ CDE Address=FDFA30
 FMOD IKJEFT02 PLPA Entry=BA9000 Load=BA9000 Use Cnt= 76
+ CDE Address=FAA4F0 

在此示例中,模块 IKJEFT01 当前处于活动状态,从位置 BAF000开始,并且使用计数为 37。 CDE 地址为 FDFA30。 模块 IKJEFT02 在地址 BA9000处装入,但目前未在使用。 CDE 地址为 FAA4F0。

相关信息

注: FMOD 在 64 位模块上不受支持。 对于 64 位地址,请改为使用 FMDX。