IBM Lotus Symphony


Depurar Programas Basic

Puntos de interrupción y ejecución de paso único

Con la ejecución de paso único puede comprobarse que no haya errores en ninguna línea del programa Basic. Los errores se pueden rastrearse fácilmente ya que los resultados de cada paso pueden verse inmediatamente. Un puntero de la columna de puntos de interrupción del editor indica cuál es la línea actual. También puede establecer puntos de interrupción si desea forzar la interrupción del programa en una posición específica.

Haga doble clic en la columna punto de irrupción de la izquierda de la ventana del editor para alternar un punto de irrupción en la línea correspondiente. Cuando el programa llega a un punto de irrupción, su ejecución se interrumpe.

La ejecución de paso único mediante el icono Paso único hace que el programa se bifurque en procedimientos y funciones.

La ejecución mediante el icono de Paso a paso hace que el programa considere los procedimientos y funciones como un único paso y los salte.

Propiedades de un punto de interrupción

Las propiedades de un punto de irrupción están disponibles a través de su menú de contexto haciendo clic con el botón derecho en éste en la columna de puntos de interrupción.

Los puntos de interrupción pueden activarse y desactivarse seleccionando Activo en el menú contextual. Cuando se desactiva un punto de irrupción, no se interrumpe la ejecución del programa.

Para que se muestre el diálogo Puntos de interrupción donde especificar otras opciones, seleccione Propiedades desde el menú contextual de un punto de irrupción o seleccione Puntos de interrupción desde el menú contextual de la columna de puntos de interrupción.

La lista muestra todos los puntos de interrupción con el número de línea correspondiente en el código fuente. Los puntos de interrupción seleccionados pueden activarse o desactivarse marcando o desmarcando la casilla Activo.

La opción Adaptación especifica el número de veces que puede pasarse sobre el punto de irrupción antes de que el programa se interrumpa. Si se escribe 0 (el valor predeterminado) el programa siempre se interrumpe en cuanto encuentra un punto de irrupción.

Haga clic en Eliminar para eliminar físicamente el punto de irrupción del programa.

Supervisión del valor de las variables

Los valores de una variable pueden supervisarse agregándola a la ventana Observador. Para agregar una variable a la lista de variables observadas, escriba su nombre en el cuadro de texto Observador y presione Intro.

Los valores de las variables sólo se muestra si están en el área. Las variables que no están definidas en la posición de código fuente actual muestran la indicación ("Out of Scope") en lugar de un valor.

En la ventana Observador también pueden incluirse matrices. Si se escribe el nombre de una matriz sin un valor de índice en el cuadro de texto Observador, se muestra el contenido de toda la matriz.

Icono de consejo Si deja el ratón sobre una variable predefinida en el Editor durante la ejecución, el contenido de la variable se muestra en un cuadro emergente.

Ventana Pila de llamada

Proporciona una visión general de la jerarquía de llamadas de los procedimientos y funciones. Puede determinarse qué procedimientos y funciones llamaron a qué otros procedimientos y funciones en el punto actual del código fuente.

Lista de errores de ejecución

2 Error de sintaxis no especificado

3 Return sin Gosub

4 Restaurar desde el principio

5 Inicio del proceso no válido

6 Desbordamiento

7 Memoria agotada

8 Matriz ya dimensionada

9 Subscript fuera de rango

10 Definición duplicada

11 División por cero

12 Variable no definida

13 Discordancia de tipo

14 Parámetro no válido

18 Interrupción de usuario

20 Resumen sin error

28 Espacio de pila agotado

35 Sub o Function no definidos

48 Error al cargar DLL

49 Convención de llamada a DLL incorrecta

51 Error interno

52 Nombre de archivo o número incorrectos

53 No se encuentra el archivo

54 Modo de archivo incorrecto

55 El archivo ya está abierto

57 Error de dispositivo E/S

58 El archivo ya existe

59 Longitud de registro incorrecta

61 Disco lleno

62 Entrada más allá del final del archivo

63 Número de registro incorrecto

67 Demasiados archivos

68 El dispositivo no está disponible

70 Permiso denegado

71 El disco no está listo

73 Prestación no implementada

74 Imposible renombrar con unidad distinta

75 Error de acceso a vía de acceso/archivo

76 No se encontró la vía de acceso

91 La variable del objeto no se ha establecido

93 Cadena de secuencia no válida

94 Uso de Null no válido

323 Imposible cargar módulo

341 Índice incorrecto del objeto

366 No hay documento o vista activos

380 Valor de propiedad incorrecto

382 Propiedad de sólo lectura

394 Propiedad de sólo escritura

420 Referencia al objeto no válida

423 No se encontró la propiedad o el método

424 Objeto necesario

425 Uso erróneo de un objeto

430 La clase no admite OLE

438 El objeto no admite este método

440 Error de automatización OLE

445 El objeto no admite esta acción

446 El objeto no admite argumentos con nombre

447 El objeto no admite la configuración de entorno local actual

448 El argumento mencionado no se encontró

449 El argumento no es opcional

450 Número de argumentos erróneo

451 Objeto no es una colección

452 Ordinal no válido

453 No se encontró la función DLL especificada

460 Formato de portapapeles no válido


Comentarios del producto | Documentación adicional | Marcas registradas