Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
Ventana de error sintáctico

Ventana de error sintáctico  


 

 

La Ventana de error sintáctico se muestra cuando se interrumpe la ejecución de un método. La ejecución del método puede interrumpirse por una de las siguientes razones:

  • 4D interrumpe el método porque un error le impide continuar con su ejecución.
  • El método produce una falsa afirmación (ver el comando ASSERT). 

Esta es una Ventana de error sintáctico:

El texto en la parte superior de la Ventana de error sintáctico muestra un mensaje que describe el error. La parte inferior muestra la línea que se estaba ejecutando cuando ocurrió el error; se resalta el área donde se produjo el error.

El botón Detalles puede desplegar la parte inferior de la ventana mostrando los errores relacionados con el proceso:

Depuración remota

En el modo de depuración remota, los errores del servidor se muestran en la máquina 4D remota conectada al depurador. Aquí hay una ventana de error de sintaxis remota:

Puede ver que es una ventana de error de sintaxis del depurador remoto con los siguientes detalles gráficos:

  • el signo de error contiene un icono del Servidor 4D
  • el fondo del área de visualización del código es azul.

Hay cinco botones de opción en la parte inferior de la ventana: Abortar, Depurar, Continuar, Modificar y (si la ventana está expandida) Copiar.

  • Abortar: el método se interrumpe y usted vuelve a donde estaba antes de iniciar la ejecución del método. Si un método de formulario o método de objeto se ejecutan en respuesta a un evento, se detiene y usted vuelve al formulario. Si el método se ejecuta desde el entorno Aplicación, usted vuelve a este entorno.
  • Depurar: usted entra en el modo Depurar y se muestra la ventana del Depurador. Si la línea actual ha sido ejecutada parcialmente, podría tener que hacer clic en el botón Depurar varias veces. Una vez la línea termina, se muestra la ventana del Depurador.
  • Continuar: continúa la ejecución. La línea que contiene el error puede ejecutarse parcialmente, dependiendo de dónde se encuentre el error. Continúe con prudencia, el error podría evitar que el resto del método se ejecute correctamente. Generalmente no querrá continuar. Puede hacer clic en Continuar si el error está en una llamada trivial, tal como SET WINDOW TITLE, que no impide ejecutar y probar el resto de su código. Entonces puede concentrarse en el código más importante y corregir los errores menores más adelante.
    Nota: si presiona la tecla Alt (Windows) u Opción (Mac OS), el botón Continuar cambia a Ignorar. Hacer clic en Ignorar significa que la ventana no se visualizará si el mismo error, provocado por el mismo método en la misma línea, se produce de nuevo. Este acceso directo es útil en el caso de un error que se produce repetidamente, por ejemplo en un bucle. En este caso, todo sigue como si el usuario hiciera clic en el botón Continuar cada vez.
  • Modificar: la ejecución del método se interrumpe totalmente. 4D pasa al entorno Diseño. El método en el cual ocurrió el error se abre en el editor de métodos, permitiéndole corregir el error. Utilice esta opción cuando haya identificado el error y pueda corregirlo sin necesidad de realizar más investigaciones.
  • Copiar: este botón copia la información del depurador en el portapapeles. Esta información describe el entorno interno del error (número, componente interno, etc.). Es formateado como texto tabulado. Una vez haga clic en este botón, puede pegar el contenido del portapapeles en un archivo de texto, hoja de cálculo, un e-mail, etc. por propósitos de análisis.



Ver también 

¿Por qué un depurador?
Depurador
ON ERR CALL

 
PROPIEDADES 

Producto: 4D
Tema: Depurador

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)