Excepciones basadas en clases en el Debugger

Análisis de las excepciones basadas en clases en el Debuggerfoto 1 1
Si se emite una excepción, el sistema muestra el nombre de la clase de excepción en el campo Excepción emitida en modo debugging.
Si un bloque CATCH atrapa la excepción, se visualiza un mensaje de éxito. El puntero de la sentencia actual se mueve entonces a este bloque CATCH.
Si se produce una excepción, aparecerán dos pulsadores. Utilizamos los pulsadores para analizar el objeto de excepción y navegamos al punto en el código fuente donde se produjo la excepción.
Para verlo mejor, vamos a ver un caso práctico en este artículo.
Utilizamos el modo Debugg para hacer un análisis de la excepción producida en el ejercicio del artículo anterior “Estructura de control RETRY”. ¿De qué tipo es la clase de excepción que ha emitido la excepción con el texto “División entre cero”?
Tenemos que seguir los siguientes pasos:

  1. Establecemos un punto de interrupción en la sentencia que emite la excepciónpaso 1 15
  2. Ejecutamos el programa y continuamos en el modo de depuración utilizando la tecla F5 para ejecutar paso a paso. En la parte inferior podemos ver en el mensaje de información que el tipo de objeto que ha emitido la excepción es de la clase CX_SY_ZERODIVIDE.paso 2 15
  3. Utilizamos los botones de la barra de herramienta para obtener más información sobre la excepción.paso 3 9
  4. Con Last Exception Object podemos analizar la instancia del objeto de excepción.paso 4 10
  5. Con Display Trigger Location podemos navegar al código fuente de la sentencia que ha emitido la excepción.paso 5 7

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Suscríbete al blog
Recibe las últimas actualizaciones y contenidos exclusivos directamente en tú correo electrónico.
Inscribime
close-link