Contents
Index 🔎︎

# Depuración d'un programa Basic

## Puntos de rotura y execución pasu a pasu

Cola execución de camín únicu pue comprobase que nun haya fallos en nenguna llinia del programa Basic. Los fallos puen rastrexar fácilmente yá que les resultancies de cada pasu puen trate darréu. Un punteru de la columna de puntos de rotura del editor indica cuál ye la llinia actual. Tamién pue establecer puntos de ruptura si deseya forzar la interrupción del programa nuna posición específica.

Calque dos vegaes na columna puntu de rotura de la esquierda de la ventana del editor p'alternar un puntu de rotura na llinia correspondiente. Cuando'l programa llega a un puntu de rotura, la so execución atáyase.

La execución pasu a pasu usando l'iconu Pasu a pasu fai que'l programa se divida en procedimientos y funciones.

La execución por aciu l'iconu de Pasu a pasu fai que'l programa considere los procedimientos y funciones como un únicu pasu y los salte.

### Propiedaes d'un puntu de rotura

Les propiedaes d'un puntu de rotura tán disponibles al traviés del so menú de contestu calcando col botón derechu nésti na columna de puntos de rotura.

Los puntos de rotura puen activase y desactivase escoyendo Activu nel menú contestual. Cuando se desactiva un puntu de rotura, nun s'encaboxa la execución del programa.

Por que s'amuese'l diálogu Puntos de rotura onde especificar otres opciones, escueya Propiedaes dende'l menú contestual d'un puntu de rotura o escueya Puntos de rotura dende'l menú contestual de la columna de puntos de rotura.

La llista amuesa tolos puntos de rotura col númberu de llinia correspondiente nel códigu fonte. Los puntos de rotura escoyíos puen activase o desactivase marcando o desmarcando'l caxellu Activu.

La opción Adaptación especifica'l númberu de vegaes que pue pasase sobre'l puntu de rotura primero que'l programa atáyese. Si escríbese 0 (el valor predetermináu) el programa siempres s'encaboxa en cuanto atopa un puntu de rotura.

Calque en Desaniciar pa desaniciar físicamente'l puntu de rotura del programa.

## Supervisión del valor de les variables

Los valores d'una variable puen supervisase amestándola a la ventana Observador. P'amestar una variable a la llista de variables reparaes, escriba'l so nome nel cuadru de testu Observador y calque Intro.

Los valores de les variables namái s'amuesa si tán nel área. Les variables que nun tán definíes na posición de códigu fonte actual amuesen la indicación ("Out of Scope") en llugar d'un valor.

Na ventana Observador tamién puen incluyise matrices. Si escribe'l nome d'una matriz ensin un valor d'índiz nel cuadru de testu Observador, amuésase'l conteníu de tola matriz.

Si avera'l mur sobre una variable predefinida nel Editor mientres el tiempu d'execución, el conteníu de la variable amosar nun cuadru emerxente.

## Usu de la ventana Pila de llamada

Apurre un resume de la xerarquía de llamada de procedimientos y funciones. Pue determinase qué procedimientos y funciones llamaron a qué otros procedimientos y funciones nel puntu actual del códigu fonte.

## Fallu en tiempu d'execución

1 Interrupción d'usuariu

2 Fallu de sintaxis ensin especificar

3 Return ensin Gosub

4 Parámetru non válidu

5 Llamada a procedimientu non válida

6 Llena

7 Memoria escosa

8 Matriz yá dimensionada

9 Índiz fora de rangu

10 Definición duplicada

11 División per cero

12 Variable ensin definir

13 Discordancia de tipu

14 Parámetru non válidu

18 Procesu interrumpíu pol usuariu

20 Siguir ensin fallu

28 Espaciu de pila escosáu

35 Subfunción o función ensin definir

48 Fallu al cargar ficheru DLL

49 Convención de llamada a DLL incorreuta

51 Fallu internu

52 Nome de ficheru o númberu incorrectos

53 Ficheru non atopáu

54 Mou de ficheru incorreutu

55 Ficheru yá ta abiertu

57 Error de E/S del preséu

58 Ficheru yá esistente

59 Llargor de rexistru incorreutu

61 Discu llenu

62 Demasiaos ficheros

63 Númberu de rexistru incorrectu

67 Abondos ficheros

68 Preséu non disponible

70 Accesu refugáu

71 Discu ensin preparar

73 Prestación ensin implementar

74 Imposible camudar nome con unidá distinta

75 Fallu d'accesu a camín/ficheru

76 Nun s'alcontró el camín

91 Variable d'oxetu ensin definir

93 Cadena de secuencia non válida

94 Restaurar dende'l principiu

250 Fallu DDE

280 Esperando respuesta de la conexón DDE

281 Canales DDE non disponibles

282 Nun respondió l'aplicación al entamu de conexón DDE

283 Demasiaes aplicaciones respondieron a la iniciación de conexón DDE

284 Canal DDE bloquiáu

285 Una aplicación esterna nun pue executar una operación DDE

286 Tiempu d'espera escosáu esperando respuesta DDE

287 L'usuariu calcó la tecla d'ESCAPE demientres la operación DDE

288 Aplicación esterna ocupada

289 Operación DDE ensin datos

290 Los datos tán nun formatu fallíu

291 Terminóse l'aplicación esterna

292 Conexón DDE torgada o modificada

293 Llamóse al métodu DDE ensin denguna canal abierta

294 Formatu d'enllaz DDE inválidu

295 Perdióse'l mensaxe DDE

296 Yá se fizo'l pegáu del enllaz

297 Nun pue definise'l mou de enllaz por un tema d'enllaz inválidu

298 DDE requier el ficheru DDEML.DLL

323 Nun pue cargase'l módulu; formatu inválidu

341 Índiz d'oxetu inválidu

366 L'oxetu nun ta disponible

380 Valor de propiedá incorrectu

382 Propiedá de namái llectura

394 Propiedá de namái escritura

420 Referencia d'oxetu non válida

423 Propiedá o métodu non atopaos

424 Oxetu necesariu

425 Usu d'oxetu non válidu

430 Fallu d'automatización OLE non sofitáu por esti oxetu

438 La propiedá o métodu nun tán sofitaes por esti oxetu

440 Fallu d'automatización OLE

445 L'oxetu dau nun almite esta aición

446 Los argumentos nun tán sofitaos pol oxetu dau

447 L'oxetu dau nun tien sofitu pa la configuración llocal actual

448 Argumentu nomáu non atopáu

449 Argumentu nun ye opcional

450 Númberu d'argumentos incorrectu

451 L'oxetu nun ye una llista

452 Númberu ordinal non válidu

453 Función DLL especificada non atopada

460 Formatu de cartafueyu non válidu

951 Símbolu inesperáu:

952 Esperábase:

953 Esperábase símbolu

954 Variable esperada

955 Etiqueta esperada

956 Nun pue aplicase'l valor

957 Yá se definió la variable

958 El subprocedimientu o'l procedimientu de función yá se definió

959 Yá se definió la etiqueta

960 Nun s'atopa la variable

961 Nun s'alcontró la matríz o procedimientu

962 Procedimientu non atopáu

963 Etiqueta ensin definir

964 Tipu de datos desconocíu

965 Esperábase una salida

966 El bloque de declaración inda ta abiertu: falta

967 Los paréntesis nun casen

968 El símbolu yá de definió de manera diferente

969 Los parámetros nun casen col procedimientu

970 Caráuter inválidu nel númberu

971 Tien de dimensionar la matriz

972 Else/Endif ensin If

973 not allowed within a procedure

974 not allowed outside a procedure

975 Les especificaciones de dimensión nun casen

976 Opción desconocida:

977 Constante redefinida

978 Programa abondo llargu

979 Cadenes o matrices non permitíes

1000 L'oxetu nun tien esta propiedá

1001 L'oxetu nun tien esti métodu

1002 Falta un argumentu necesariu

1003 Númberu d'argumentos inválidu

1004 Fallu executando un métodu

1005 Nun pue afitase la propiedá

1006 Nun pue determinase la propiedá