Personalización de z/OS Debugger: lista de comprobación
Planificación de la sesión de depuraciónen 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.
- Registro del producto
- Instalación de las SVC de z/OS Debugger.
- Configuración del conjunto de datos de lista de enlaces del sistema autorizados por APF (SEQABMOD)
- Configuración del conjunto de datos de lista de enlaces (SEQAMOD)
- Habilitación de la depuración en modalidad de pantalla completa utilizando el gestor de interfaces de terminal.
- Si los programadores de aplicaciones depuran en modalidad de depuración remota , revise Adición de soporte para usuarios de depuración remota.
- Lea Especificar las opciones de tiempo de ejecución de TEST a través de la salida de usuario Language Environment y consulte con sus usuarios para ver si necesitan que realice esta personalización.
Si anteriormente instaló alguna de estas salidas Language Environment® de usuario: EQADDCXT, EQADICXT, EQADBCXT, cambie a la salida de usuario EQAD3CXT.
Si anteriormente instaló la salida Language Environment de usuario EQAD3CXT, vuelva a compilar esta salida. z/OS El depurador ha actualizado las salidas de usuario del ensamblador de muestra y los módulos de carga.
Lea Instalación del recurso RACF en modalidad de examen si desea controlar qué usuarios tienen acceso a z/OS Debuggero controlar qué usuarios pueden acceder a z/OS Debugger sólo a través de la modalidad de examen.
Nota: Si ha definido un perfil de clase de recurso genérico (por ejemplo, *. *), es posible que tenga que instalar los recursos RACF® en modalidad de examen, aunque no se aplique ninguna de las consideraciones anteriores. Por ejemplo, si tiene un perfil de clase de recurso genérico *.* con UACC (NONE) y no instala los recursos RACF en modalidad de examen, no se permitirá a ningún usuario utilizar z/OS Debugger.
- Elección de un método para iniciar IBM z/OS Debugger Utilities.
- Personalización de los nombres de conjunto de datos en EQASTART.
- Añadir IBM z/OS Debugger Utilities al menú ISPF.
- Para el programa de utilidad JCL para depuración por lotes, debe especificar valores predeterminados para los parámetros yb1dtmod y yb1dtbin. Consulte Personalización de JCL para el programa de utilidad de depuración por lotes.
- Si utiliza el programa de utilidad de configuración de z/OS Debugger , consulte Personalización del programa de utilidad de configuración de z/OS Debugger.
- Si utiliza otras herramientas de IBM Application Delivery Foundation for z/OS , como File Manager for z/OS, consulte Personalización de otras herramientas de IBM Application Delivery Foundation for z/OS para varios sistemas.
- Si está utilizando la preparación del programa, consulte Personalización de la preparación del programa.
- Para la opción IMS BTS Debugging, debe especificar valores predeterminados para los parámetros yb2* . Consulte Personalización de la depuración de BTS de IMS.
- Si el sitio depura procedimientos almacenados de Db2 , consulte Preparación del entorno para depurar procedimientos almacenados de Db2.
- Si el sitio depura programas CICS , consulte Adición de soporte para la depuración en CICS.
- Si el sitio depura programas IMS , consulte Adición de soporte para la depuración en IMS e implemente el escenario A.
- Si su sitio depura programas no Language Environment IMS, consulte «Añadir compatibilidad con la depuración» en IMS e implemente el escenario C.
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.
- 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
CODEPAGEpara 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 EQAOPTSCODEPAGEespecificando 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 mandatoLIST CONTAINERoLIST STORAGEpara especificar una página de códigos alternativa.
- 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.
- ALTDISP
- 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)
- 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 conCEETESTdespués de utilizarQUIT 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 mandatoNAMESpara 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 sonuserid.DBGTOOL.SAVESETSyuserid.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.
- CACHENUM
- 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.
BROWSE con los perfiles de RACF revisando la tabla en el tema Control del modo de exploraciónde la Guía del usuario del depurador IBM z/OS.