Elegir opciones de compilador para la depuración

Las opciones de compilador afectan al tamaño del módulo de carga y a la cantidad de funcionalidad de z/OS® Debugger disponible para usted. z/OS Debugger utiliza información como sentencias y tablas de símbolos para obtener el control de un programa, ejecutar el programa sentencia por sentencia o línea por línea y visualizar información sobre el programa.

Para obtener más información sobre cómo las tablas de depuración ayudan a z/OS Debugger a depurar el programa, lea los temas siguientes:
Para obtener más información sobre cómo las opciones de compilador afectan a la funcionalidad de Depurador de z/OS , lea los temas siguientes:
Tabla 1. Opciones de compilador para productos en servicio
Compilador o assembler Opciones del compilador que utilizará
Enterprise COBOL for z/OS Versión 6.2 y posterior TEST(EJPD,NOSEPARATE/SEPARATE(DSNAME/NODSNAME),SOURCE/NOSOURCE)
Enterprise PL/I versión 6 Para programas de 31 bits, utilice cualquiera de los siguientes:
  • TEST(ALL,NOHOOK,SYM,SEPARATE,NOSOURCE) y LISTVIEW
  • TEST(ALL,NOHOOK,SYM,NOSEPARATE,SOURCE) y LISTVIEW1
Para programas de 64 bits, utilice TEST(ALL,NOHOOK,SYM,NOSEPARATE) y LISTVIEW.
Enterprise PL/I versión 5, versión 32 ( 31 bits ) TEST(ALL,NOHOOK,SYM,SEPARATE) y LISTVIEW
IBM® High Level Assembler (HLASM) Versión 1 Release 63 ADATA
Open Enterprise SDK for Go 1.21, 1.22, 1.23, 1.24 y 1.25 No es necesaria ninguna opción de compilador. Siempre se generan datos DWARF para Go y no se pueden desactivar.
  1. Para Enterprise PL/I Versión 6.1 o posterior con APAR PH50085 instalado, al compilar con LP(32), también puede utilizar TEST(ALL,NOHOOK,SYM,NOSEPARATE,SOURCE) y LISTVIEW.
  2. El soporte para Enterprise PL/I for z/OS Versión 5 (31 bits) es el mismo que el de la versión 4 en z/OS Debugger.
  3. Para obtener más información, consulte Preparación de un programa de ensamblador.
Tabla 2. Opciones de compilador para productos fuera de servicio
Compilador o assembler Opciones del compilador que utilizará
Enterprise COBOL for z/OS Versión 5 y Versión 6.11 compilado con la opción de compilador TEST TEST(EJPD,SOURCE)
Enterprise COBOL for z/OS Versión 4 compilado con la opción de compilador TEST TEST(NOHOOK,SEPARATE,EJPD)
Enterprise COBOL for z/OS Versión 3 o Versión 4 compilado con la opción de compilador NOTEST 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(o OFFSET)
Enterprise COBOL for z/OS and OS/390®, Versión 3 TEST(NONE,SYM,SEPARATE)
COBOL for OS/390 & VM TEST(NONE,SYM,SEPARATE)
COBOL para MVS y VM TEST(ALL,SYM)
VS COBOL II Versión 1 Versión 3 y Versión 1 Versión 4 (para programas compilados con la opción de compilador NOTEST y enlazados con la biblioteca Language Environment® biblioteca) 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(o OFFSET)
VS COBOL II Versión 1 Versión 3 y Versión 1 Versión 4 (para programas compilados con la opción de compilador NOTEST y enlazados con una biblioteca no Language Environment biblioteca) 2 NOTEST,NOOPTIMIZE,SOURCE,MAP,XREF,LIST(o OFFSET)
VS COBOL II Versión 1 Versión 3 y Versión 1 Versión 4 (para programas compilados con la opción de compilador TEST y enlazados con la biblioteca Language Environment biblioteca) TEST
OS/VS COBOL, Versión 1 Versión 2.4 2 NOTEST,SOURCE,DMAP,PMAP,VERB,XREF,NOLST,NOBATCH,NOSYMDMP,NOCOUNT
Enterprise PL/I, versión 4 o versión 5.1 y 5.2 3 ( 31 bits ) TEST(ALL,NOHOOK,SYM,SEPARATE) y LISTVIEW
Enterprise PL/I versión 3.8 o posterior TEST(ALL,NOHOOK,SYM,SEPARATE) y LISTVIEW
Enterprise PL/I versión 3.7 TEST(ALL,NOHOOK,SYM,SEPARATE,SOURCE)
Enterprise PL/I versión 3.5 o posterior TEST(ALL,NOHOOK,SYM,SEPARATE)
Enterprise PL/I versión 3.4 TEST(ALL,NOHOOK,SYM)
Enterprise PL/I, Versión 3.1 hasta Versión 3.3 TEST(ALL,SYM)
PL/I for MVS & VM TEST(ALL,SYM)
OS PL/I Versión 2 Release 1, Versión 2 Release 2 y Versión 2 Release 3 TEST(ALL,SYM)
IBM High Level Assembler (HLASM), Versión 1 Release 4, Versión 1 Release 54 ADATA
  1. El soporte para Enterprise COBOL for z/OS Versión 6 es un superconjunto del de la versión 5 en z/OS Debugger.
  2. Consulte Preparación de un programa LangX COBOL para obtener información sobre cómo preparar un programa de este tipo.
  3. El soporte para Enterprise PL/I for z/OS Versión 5 (31 bits) es el mismo que para la Versión 4 en z/OS Debugger.
  4. Para obtener más información, consulte Preparación de un programa de ensamblador.