Cómo hacer debug en Oracle Weblogic Server Forms 11g

Creo interesante explicaros cómo activar el modo debug en Oracle Weblogic Server (OWLS) Forms 11g ya que en más de una ocasión me he encontrado con clientes donde desconocían que era posible debugar en forms en arquitrectura web y la verdad es que es una herramienta muy útil y fácil de utilizar. Pensad que podríamos incluso debugar un formulario en el mismo entorno de producción.

Aquí os dejo un paso a paso.

    1. Abrir el navegador de internet y añadir el parámetro debug=yes a nuestra URL habitual. Por ejemplo:
      http://wlsfr01/forms/frmservlet?config=tax&debug=yes
    2. Nos aparece una ventana como la siguiente.

      Nos apuntamos el host y el puerto porque más adelante nos hará falta.
      Hacemos click en el botón aceptar.
      Para que funcione el debug, no hemos de tener puertos limitados en nuestros firewalls.

    3. Arrancamos forms builder.

    1. Nos conectamos a la BD.
    2. Desde la opción de menú del Forms builder DebugAttach Debug informamos el host y el puerto.

      Hacemos click en el botón aceptar.
      Una vez hayamos aceptado la sesión de la aplicación que habíamos abierto desde el navegador ésta continúa con su ejecución.

    3. Desde Forms Builder abrimos el formulario que nos interesa. El formulario compilado se ha de encontrar dentro de la ruta configurada en nuestro fichero de environment y concretamente en la variable FORMS_PATH.
    4. Colocamos un break point donde nos interese. Por ejemplo:

    1. Compilamos y generamos el formulario.
    2. Desde la ventana del navegador de internet donde tenemos ejecutada la aplicación abrimos el formulario que queremos debugar. Cuando la ejecución llegue al break point colocado en el formulario, Forms Builder se activará para poder debugar el formulario. Desde la opción del menú DebugDebug Console activaremos la ventana desde la cual podemos inspeccionar el valor de las variables, de las globales, de las variables de sistema, etc. Podemos continuar la ejecución del formulario mediante el uso de  F7, F8 y F9.

Esta utilidad ya existía en Oracle Internet Application Server 10gR2 y en este punto OWLS 11g no incorpora ninguna nueva funcionalidad, así que los pasos arriba explicados son perfectamente válidos para IAS 10gR2.
Espero que os sea de interés.

Evolución, innovación y transformación
37 especializaciones avaladas por Oracle
Oportunidades ilimitadas
El equipo marca la diferencia
Posts 100% Oracle
Sigue nuestro día a día