CEE-ABEND

The problem:

CEE (or LE) is here and it is here to stay. Unfortunately VSE is not the flagship in S/390. As a result good stuff is added first to the other OP-sys.

Here is something inspired by the other one. It helps to debug LE-conforming assembler routines. In plain vanilla LE/VSE you get all GREGs, the offset into your routine and the PSW.

With 1.4.1 you get the area (16 bytes) where the PSW points to.

If you want more ....read on.

The Solution:

With the program CEEABND you get aside of the standard LE-stuff answers to the following questions:
Is the address valid in 24 bit mode (*)
Is the address valid in 31 bit mode (*)
Is it Read-Only (*)
What is where the GREGs point to (*)
What is at the location of operand one and two (if appropriate) (*)
What is in the linkage-stack (if in use)
(if it is a COBOL) What Base-locator addresses the fields
(if it is a COBOL with TEST(..,SYM)) What fields are affected
--->new ---> (if it is a COBOL with TEST(..,SYM))  What where the last three instructions executed
(*) This is what you get, when you use the MVS-Version.
I found that most of the info I need from a dump is in the answers to the above questions.

Included in CEEABND is a READ-ME file that explains all the needed steps to get it to run.