Before you assemble your program
When you debug an assembler program, you can use most of the z/OS® Debugger commands. There are three differences between debugging an assembler program and debugging programs written in other programming languages supported by z/OS Debugger:
- After you assemble your program, you must create a debug information
file, also called the
EQALANGXfile. z/OS Debugger uses this file to obtain information about your assembler program. - z/OS Debugger assumes
all compile units are written in some high-level language (HLL). You
must inform z/OS Debugger that
a compile unit is an assembler compile unit and instruct z/OS Debugger to load
the assembler compile unit's debug information. Do this by entering
the
LOADDEBUGDATA(orLDD) command. - Assembler does not have language elements you can use to write expressions. z/OS Debugger provides assembler-like language elements you can use to write expressions for z/OS Debugger commands that require an expression. See IBM z/OS Debugger Reference and Messages for a description of the syntax of the assembler-like language.
After you verify that your assembler program meets these requirements, prepare your assembler program by doing the following tasks:
Assembling your program and creating EQALANGX describes how to prepare an assembler program by using IBM® z/OS Debugger Utilities.