Personalización de z/OS Debugger: lista de comprobación

Nota : También puede utilizar el Asistente de configuración de host de IBM para el desarrollo de Z para generar una lista de comprobación personalizada para el depurador de z/OS®. El Asistente de configuración de host para desarrollo Z es un asistente interactivo diseñado para simplificar la planificación y configuración de productos de desarrollo Z. Además de z/OS Debugger, también puede encontrar la información de configuración para otros componentes de host como z/OS Explorer y z/OS Source Code Analysis. Sólo se da soporte a los últimos releases del producto.
Este tema le ayudará a identificar qué tareas de personalización debe realizar. Comience por revisar el tema Planificación de la sesión de depuración en la Guía del usuario del depurador IBM z/OS con sus programadores de aplicaciones y el administrador del sistema de bibliotecas. La revisión de este tema le ayudará a recopilar la siguiente información, que es necesaria para identificar qué tareas de personalización se deben realizar:
  • Qué versión de compiladores utiliza
  • Si está depurando procedimientos almacenados de Db2®, Db2 , CICS®y programas IMS
  • Si está utilizando la modalidad de pantalla completa, la modalidad de pantalla completa de utilizando el gestor de interfaces de terminal, la modalidad de proceso por lotes o la modalidad de depuración remota
  • Cómo llamarán los programas a z/OS Debugger
  • Ya sea que vaya a utilizar IBM® z/OS Debugger Utilities, ADFz Common Components o herramientas Application Delivery Foundation for z/OS
  • Si tendrá que modificar algunos comportamientos del depurador

Después de recopilar esta información, revise las siguientes listas de comprobación. Cuando llegue a cada elemento de la lista de comprobación, utilice la información recopilada para determinar si es necesario realizar esta tarea de personalización. Si la tarea no es aplicable al sitio, puede ignorarla.

Debe llevar a cabo todas las siguientes tareas de personalización obligatorias:
Si utiliza IBM z/OS Debugger Utilities, deberá realizar las tareas de personalización necesarias que se describen en los siguientes temas :Si utiliza alguna de las siguientes utilidades en IBM z/OS Debugger Utilities, deberá realizar una tarea de personalización adicional:
Si está depurando procedimientos almacenados de Db2 , programa CICS o programas IMS , debe realizar las siguientes tareas de personalización necesarias:
En Debug Tool Versión 13.1, los módulos EQALANGP y EQALANGX se han movido de la biblioteca EQAW.SEQAMOD de Debug Tool a la biblioteca IPV.SIPVMODA de Common Component, donde serán alias de IPVLANGP e IPVLANGX respectivamente. Esto elimina la duplicación entre las dos herramientas. Si tiene procesos de compilación de biblioteca u otras herramientas que hagan referencia a alguna de estas rutinas e IPV.SIPVMODA no está en la lista de enlaces, será necesario actualizar los procesos para apuntar a la nueva ubicación de estas rutinas. Consulte «Preparación de un programa LangX COBOL » y «Preparación de un programa ensamblador» en la Guía de personalización del depurador IBM z/OS para obtener más información sobre EQALANGX.
Nota: Debug Tool for z/OS ahora se denomina z/OS Debugger, y Problem Determination Tools for z/OS Common Component ahora se denomina IBM Application Delivery Foundation for z/OS Common Components.

A medida que revisa el resto de la lista de comprobación, si necesita realizar un elemento que requiera que especifique un mandato EQAOPTS, puede imprimir una copia de la lista de comprobación y utilizarla para registrar los mandatos que necesita especificar y los valores para cualquier opción. Cuando haya terminado de revisar la lista de comprobación, puede especificar todos los mandatos EQAOPTS a la vez tal como se describe en Creación del módulo de carga EQAOPTS.

Para cualquiera de las situaciones siguientes, consulte CODEPAGE:
  • Los programadores de aplicaciones están depurando en modalidad de depuración remota y el origen o el compilador utilizan una página de códigos distinta de la 037. Si el origen C/C++ contiene corchetes u otros caracteres especiales, es posible que tenga que especificar un mandato EQAOPTS CODEPAGE para alterar temporalmente la página de códigos predeterminada de z/OS Debugger (037). Compruebe la página de códigos especificada cuando haya compilado el origen. El compilador C/C++ utiliza una página de códigos predeterminada de 1047 si no especifica una explícitamente. Si la página de códigos utilizada es 1047 o una página de códigos distinta de 037, debe especificar un mandato EQAOPTS CODEPAGE especificando esa página de códigos.
  • Los programadores de aplicaciones están depurando en modalidad de pantalla completa y encuentran una de las siguientes situaciones:
    • Utilizan el mandato STORAGE para actualizar las variables COBOL NATIONAL.
  • Los programadores de aplicaciones utilizan el parámetro XML(CODEPAGE(ccsid)) en un mandato LIST CONTAINER o LIST STORAGE para especificar una página de códigos alternativa.
Lleve a cabo las tareas de personalización en la siguiente lista solamente si el sitio necesita las características descritas:
  • Estos mandatos EQAOPTS habilitan determinadas funciones de z/OS Debugger :
    • ALTDISP
      Desea que z/OS Debugger muestre el signo de arroba (@) en el área de prefijo de una línea para indicar que la línea contiene un punto de interrupción, en lugar de utilizar una línea coloreada.
    • EXAMINAR
      Desea restringir el acceso a Depurador de z/OS o controlar qué usuarios1 deben depurar en modalidad de examen.
    • DLAYDBG
      Desea permitir que los usuarios utilicen la modalidad de depuración de retraso.
    • EQAQPP
      Su sitio necesita depurar programas Q + +.
    • IGNOREODOLIMIT
      Desea indicar al depurador z/OS que muestre los elementos de la tabla COBOL incluso cuando un valor ODO esté fuera de rango.
    • LOGDSNALLOC
      Desea que z/OS Debugger cree automáticamente un conjunto de datos LOG para cada usuario.
    • MDBG
      El sitio utiliza z/OS XL C/C++, Versión 1.10, o posterior, y desea que z/OS Debugger recupere información de origen y depuración de los archivos .mdbg .
    • SAVESETDSNALLOC, SAVEBPDSNALLOC
      Desea que z/OS Debugger cree automáticamente cualquiera de los conjuntos de datos siguientes:
      • UN conjunto de datos para guardar y restaurar valores
      • Un conjunto de datos para guardar y restaurar puntos de interrupción y valores de supervisor y especificaciones LOADDEBUGDATA (LDD)
    • STARTSTOPMSG
      Desea que z/OS Debugger emita un mensaje cuando se inicie o termine cada sesión de depuración.
    • SUBSYS
      Si su sitio utiliza un sistema de bibliotecas que utiliza el parámetro de asignación SUBSYS y sus programadores de aplicaciones depuran programas C, C++ o Enterprise PL/I revise este comando para determinar si necesita cambiar el parámetro SUBSYS.
    • SVCSCREEN
      : Debe depurar programas no Language Environment que se inician en Language Environment, Language Environment programas que utilizan los servicios MVS LINK, LOAD o DELETE, LangX COBOL programas, o si su sitio tiene algún producto host que pueda utilizar el filtrado SVC cuando se inicia el depurador z/OS.
  • Si el sitio utiliza alguna de las funciones siguientes en un entorno japonés o coreano, consulte Habilitación de idiomas adicionales para algunos componentes de z/OS Debugger a través de EQACUIDF:
    • IBM z/OS Depurador Utilidades ISPF paneles
    • Cobertura de código dez/OS Debugger
    • EQANMDBG (soporte que no sean Language Environment no CICS)
Realice las tareas de personalización de la siguiente lista solo si desea modificar el comportamiento descrito:
  • Estos mandatos EQAOPTS modifican el comportamiento de determinadas funciones de z/OS Debugger :
    • CACHENUM
      Desea reducir el consumo de CPU de z/OS Debugger en determinados casos.
    • CEEREACTAFTERQDBG
      Desea reiniciar z/OS Debugger con CEETEST después de utilizar QUIT DEBUG.
    • COMMANDSDSN
      Desea cambiar el nombre del conjunto de datos predeterminado para el archivo de mandatos del usuario.
    • DEFAULTVIEW
      Desea cambiar el valor predeterminado de SET DEFAULT VIEW para que las sentencias generadas por macros del ensamblador no se visualicen en la ventana Fuente.
    • DLAYDBGCND
      Desea cambiar el valor de depuración de retraso predeterminado para los sucesos de condición de supervisión.
    • DLAYDBGDSN
      Desea cambiar el nombre predeterminado del conjunto de datos de perfil de depuración de retraso.
    • DLAYDBGTRC
      Desea cambiar el nivel de mensaje de rastreo de coincidencia de patrón de depuración de retraso predeterminado.
    • DLAYDBGXRF
      Desea indicar a la depuración de retraso que utilice el archivo de referencias cruzadas para encontrar el ID de usuario cuando construye el nombre del conjunto de datos de perfil de depuración de retraso.
    • DTCNDELETEDEADPROF
      Desea cambiar el valor predeterminado para controlar la supresión de perfiles DTCN muertos.
    • DTCNFORCExxxx
      Desea cambiar el comportamiento de DTCN predeterminado para determinados tipos de recursos.
    • DYNDEBUG
      Desea cambiar el valor inicial o predeterminado de SET DYNDEBUG.
    • GPFDSN
      El sitio desea controlar el aspecto o los valores, a través de los mandatos Depurador de z/OS , de todas las sesiones de depuración, y crear un archivo de preferencias global. El archivo de preferencias globales es un archivo que se procesa al principio de cada sesión de depuración y contiene mandatos Depurador de z/OS . Consulte este mandato para obtener instrucciones sobre cómo crear un archivo de preferencias global.
    • PUERTOS
      DE HOST: Sus usuarios están utilizando el depurador remoto y usted debe especificar un puerto de host o un rango de puertos para una conexión TCP/IP desde el host a la estación de trabajo.
    • LOGDSN
      Desea cambiar el nombre del conjunto de datos predeterminado para el conjunto de datos LOG.
    • MAXTRANUSER
      Desea utilizar el recurso de aislamiento de transacciones IMS descrito en Adición de soporte para la depuración en IMS, y debe establecer el número máximo de transacciones que un único usuario puede depurar en algo menos de 15.
    • MULTIPROCESS
      Desea cambiar el comportamiento predeterminado de z/OS Debugger cuando se crea un nuevo proceso POSIX mediante una función fork () o exec ().
    • NAMES
      Su sitio necesita emitir un mandato NAMES para el módulo de carga inicial o cualquiera de sus unidades de compilación.
    • NODISPLAY
      Para modificar el comportamiento del depurador cuando no está disponible una modalidad de pantalla completa utilizando el gestor de interfaces de terminal o un depurador remoto.
    • PREFERENCESDSN
      Desea cambiar el nombre del conjunto de datos predeterminado para el archivo de preferencias del usuario.
    • SAVEBPDSN, SAVESETDSN
      El sitio desea cambiar los nombres predeterminados, que son userid.DBGTOOL.SAVESETS y userid.DBGTOOL.SAVEBPS, de los conjuntos de datos que almacenan valores, puntos de interrupción y valores de supervisor.
    • SESSIONTIMEOUT
      Desea especificar un tiempo de espera de sesión desocupada para los usuarios que utilizan el gestor de interfaces de terminal.
    • STARTSTOPMSGDSN
      Desea que z/OS Debugger grabe información en un conjunto de datos de registro cuando se inicie o termine cada sesión de depuración que no sea deCICS .
    • TCPIPDATADSN:
      Sus usuarios están utilizando el depurador remoto y su servidor TCP/IP no tiene una especificación para GLOBALTCPIPDATA.
    • THREADTERMCOND
      Su sitio quiere z/OS El depurador suprime el mensaje que Language Environment aparece cada vez que se ejecutan instrucciones como STOP RUN, GOBACK o EXEC CICS RETURN. Estas sentencias pueden producirse frecuentemente en un programa de aplicación, creando interrupciones innecesarias para un usuario que está intentando depurar el programa de aplicación.
    • TIMACB
      Desea cambiar el nombre de ACB predeterminado para el Supervisor de interfaz de terminal.
  • Si el sitio utiliza la salida de usuario EQAUEDAT para dirigir z/OS Debugger a la ubicación de los archivos fuente, de listado o de depuración separados, consulte Habilitación de la salida de usuario EQAUEDAT.
  • Si el sitio necesita cambiar los valores predeterminados para NATLANG, LOCALE o LINECOUNT, consulte Cambio de los valores predeterminados y permitidos en EQACUIDF.
Datos en reposo
z/OS Debugger no proporciona medios para cifrar ninguno de sus archivos de configuración o datos. Para entornos más seguros, considere el cifrado a nivel de sistema operativo, disco o sistema de archivos. Para una posible configuración de z/OS, consulte Uso de las mejoras de cifrado de conjuntos de datos de z/OS.
1 Si desea imponer restricciones de modalidad de examen, debe utilizar el perfil de clase de recurso RACF tal como se describe en Instalación del recurso RACF de modalidad de examen. Puede aprender cómo funciona el comando EQAOPTS BROWSE con los perfiles de RACF revisando la tabla en el tema Control del modo de exploración de la Guía del usuario del depurador IBM z/OS.