4D v16.3Panel de expresión |
||||||||||||||||||||
|
4D v16.3
Panel de expresión
Panel de expresión
El Panel de expresión se sitúa en la parte superior izquierda de la ventana del depurador, bajo la barra de herramientas de control de ejecución. Este es un ejemplo: El Panel de expresión muestra información general útil sobre el sistema, el entorno 4D y el entorno de ejecución. La columna Expresión muestra los nombres de los objetos y expresiones. La columna Valor muestra el valor actual correspondiente a los objetos y expresiones. Al hacer clic sobre un valor de la columna derecha del panel puede modificar el valor del objeto, si es permitido. La lista jerárquica multiniveles está organizada por temas en el nivel superior. Los temas son:
Dependiendo del tema, cada elemento puede tener uno o más subniveles. Haciendo clic en el nodo junto al nombre del tema se despliega o se cierra el tema. Si el tema se despliega, los elementos de ese tema quedan visibles. Si el tema tiene varios niveles de información, haga clic en el nodo de la lista junto a cada elemento para explorar toda la información que contiene. En cualquier momento, puede arrastrar y soltar temas, sublistas de temas (si hay) y elementos de temas al . Este tema muestra los valores de los objetos o expresiones que:
Como la línea de código anterior es la que acaba de ser ejecutada, el tema Objetos actuales muestra los objetos o expresiones de la línea actual antes y después de que la ejecución de la línea. En la ejecución del siguiente método: TRACE 1. Usted entra en la ventana del depurador con el contador del programa del Panel de evaluación de métodos ubicado en la línea a:=1. En este momento el tema Objetos actuales muestra:
La variable a se muestra porque es utilizada en la línea a ejecutar (pero no ha sido iniciada aún). 2. Avanza una línea. El contador del programa ahora está situado en la línea b:=a+1. En este punto, el tema Objetos actuales muestra:
La variable a se muestra porque se utiliza en la línea que acaba de ser ejecutada y le fue asignado el valor numérico 1. También se muestra porque se utiliza en la línea a ejecutar, como expresión a asignar a la variable b. La varibale b se muestra porque se utiliza en la línea a ejecutar (pero no se ha inicializado aún). 3. Nuevamente, avanza una línea. El contador del programa está ahora en la línea c:=a+b. En este punto, el tema Objetos actuales muestra:
La variable c se muestra porque se utiliza en la línea a ejecutar (pero no ha sido iniciada aún). Las variables a y b se muestran porque fueron utilizadas en la línea anterior y se utilizan en la línea a ejecutar, etc. El tema Objetos actuales es una herramienta muy conveniente, cada vez que ejecute una línea, no tiene que introducir una expresión en , sólo mire los valores que aparecen en el tema Objetos actuales. Este tema se compone de los siguientes subtemas:
Nota: puede modificar las variables y los campos de tipo Cadena, Texto, Numérico, Fecha y Hora; en otras palabras, puede modificar las variables cuyos valores pueden ser introducidos utilizando el teclado. Los arrays, como las otras variables, aparecen en los subtemas Interproceso, Proceso y Locales, dependiendo de su alcance. El depurador muestra cada array con un nivel jerárquico adicional; esto le permite obtener o cambiar los valores de los elementos del array, si los hay. El depurador muestra los primeros 100 elementos, incluyendo el elemento cero. El valor de la columna muestra el tamaño del array respecto a su nombre. Después de desplegar el array, el primer subelemento muestra el número del elemento seleccionado actualmente, luego el elemento cero, luego los otros elementos (hasta 100). Usted puede modificar los arrays Alfa, Texto, Numérico y Fecha. También es posible modificar el número de elemento seleccionado, el elemento cero y los otros elementos (hasta 100). No se puede modificar el tamaño del array. Nota: en cualquier momento, usted puede arrastrar y soltar un elemento del panel de expresión al Panel de evaluación, incluyendo un elemento del array. Este tema contiene el nombre de cada objeto dinámico incluido en el formulario actual, así como el valor de su variable asociada: Algunos objetos, tales como arrays listbox, pueden presentarse como dos objetos distintos (la variable del objeto y su fuente de datos). Esta lista es particularmente útil cuando se sus formularios utilizan variables dinámicas de manera intensiva:es fácil de identificar variables dinámicas a través de los nombres de objetos del formulario. Puede mostrar el nombre interno de las variables dinámicas seleccionando Show Types en el menú contextual: Los nombres de las variables dinámicas son de la forma "$form.4B9.42":Muestra las constantes predefinidas de 4D, como en la página Constantes de la ventana del Explorador. Las expresiones de este tema no pueden modificarse. Este tema lista las tablas y campos en la base de datos; no lista los subcampos. Para cada tabla, la columna valor muestra el tamaño de la selección actual para el proceso actual así como también (si la línea de la tabla está desplegada) el número de registros bloqueados. Para cada campo, la columna valor muestra el valor del campo (a excepción de imágenes, subtablas y BLOBs) para el registro actual, si lo hay. En este tema, los valores de los campos pueden modificarse (no es posible deshacer una acción), pero la información de la tabla no. Lista los semáforos locales asignados actualmente. Para cada semáforo, la columna valor suministra el nombre del proceso que ha puesto el semáforo. Esta lista estará vacía si usted no utiliza semáforos. Las expresiones de este tema no pueden modificarse. No es posible visualizar los semáforos globales. Lista los conjuntos definidos en el proceso actual (el que usted está depurando actualmente); así como también los conjuntos interproceso. Para cada conjunto, la columna valor muestra el número de registros y el nombre de la tabla. Esta lista puede estar vacía si usted no utiliza conjuntos. Las expresiones de este tema no pueden modificarse. Lista los procesos iniciados desde el comienzo de la sesión de trabajo. La columna valor muestra el tiempo utilizado y el estado actual de cada proceso (por ejemplo, Ejecutándose, Suspendido, etc.). Las expresiones de este tema no pueden modificarse. Lista las selecciones temporales proceso definidas en el proceso actual (el que está depurando actualmente); también lista las selecciones interproceso. Para cada selección, la columna valor muestra el número de registros y el nombre de la tabla. Esta lista puede estar vacía si usted no utiliza las selecciones temporales. Las expresiones de este tema no pueden modificarse. Este tema muestra información general sobre el funcionamiento de bases, tal como la tabla por defecto actual (si existe), la memoria física, virtual, libre y usada, el destino de búsqueda, etc. Esta información le permite examinar el funcionamiento de la base. Este tema muestra información relativa al servidor web de la aplicación (sólo disponible si el servidor web está activo):
El menú contextual del panel de expresión ofrece opciones adicionales. Para mostrar este menú:
El menú contextual del panel de expresión se presenta a continuación:
La siguiente imagen muestra el panel de expresión con todas las opciones seleccionadas:
Ver también
Atajos del depurador
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||