存储器违例陷阱

使用 CSFE DEBUG 来激活和取消激活存储器违例陷阱,该陷阱位于跟踪程序 (DFHTRP) , exec 接口程序 (DFHEIP) 和资源管理器接口程序 (DFHERM) 中。

此陷阱允许您验证与当前活动任务关联的用户存储器。 在跟踪程序在生成跟踪条目后返回到其调用者之前,将输入存储器违例陷阱。

当陷阱检测到存储器违例时,将生成异常跟踪条目,生成 CICS® 系统转储 (如果未禁用转储) ,并关闭存储器违例陷阱。 要使陷阱保持活动状态,您将需要指定 SIT 参数 CHKSTSK=CURRENT。 您只能在 PARM、SYSIN 或 CONSOLE 中指定 CHKSTSK 参数。

发出 CSFE 命令不会在 CICS 重新启动期间保留陷阱。

CSFE DEBUG CHKSTSK

读取语法图跳过可视语法图CSFE debug,CHKSTSK=CURRENTNONE,CHKSTRM=CURRENTNONE

参数

,CHKSTSK= {CURRENT|NONE}
CURRENT
指定每当输入跟踪程序时,将对当前任务的用户存储器 (而不是 CICS 存储器) 执行有效性检验,并使陷阱保持活动状态。 将对当前处于活动状态的任务执行有效性检验,如下所示:
  • 任务的存储链的有效性检验
  • 对事务存储链上所有存储区域的地址和存储记帐区域进行有效性检验。
NONE
取消激活用户存储器检查功能。
,CHKSTRM= {CURRENT|NONE}
将检查行上方和下方的终端子池以查找 CURRENT 任务或 NONE (无任务)。