首页 > 解决方案 > 如何将 z/OS 转储到标准内存以进行调试

问题描述

我正在编写一个实用程序来利用超棒的内存。我想转储为帮助调试而分配的内存段。SNAP 和 SNAPX 指的是 24 位和 31 位寻址模式,但不是 64 位。使用 ABEND 宏或十进制零除法强制异常结束在转储中提供非常有限的条形以上内存量。有没有人有在 64 位寻址模式下转储标准内存的经验?你有什么建议吗?

我能够使用 IEATDUMP 宏访问信息。感谢您的关注和回复。

标签: 64-bitdumpzos

解决方案


我建议采取滑动转储并将转储导入 Abend-Aid。Abend-Aid 非常适合超标准的调试。

  1. 执行下面的滑动命令。

  2. 转储后,在命令行上键入“TSO DUMPLOG”并复制转储数据集。

  3. 打开 Abend-Aid,在命令行输入“imp”并导入转储数据集。

滑动命令示例:

SL SET,IF,EN,ID=CBB0,P=(MYPROGRAM,000328),A=SVCD,AL=(CU,S),E 其中 MYPROGRAM 是作业的名称,000328 是我在程序中的偏移量想要一个垃圾场。

注意,此命令在 SDSF 中执行


推荐阅读