Vsebina
Kazalo 🔎︎

# Razhroščevanje programa Basic

## Prekinitvene točke in izvajanje korak za korakom

V svojem Basic programu lahko preverite vsako vrstico, če ga izvajate korak za korakom. Napake zlahka zasledite, ker takoj vidite rezultat vsakega od korakov. Kazalec v prekinitvenem stolpcu v Urejevalniku kaže trenutno vrstico. Lahko si tudi nastavite prekinitveno točko, če želite, da se program na dani točki ustavi.

Dvoklik v stolpcu prekinitve na levi strani Urejevalnika preklopi prekinitev na ustrezni vrstici. Ko program pride do prekinitvene točke, se izvajanje programa prekine.

Pri izvajanju zkorak za korakom s pomočjo ikone Vstopi program v procedure ali funkcije vstopa.

Če pa uporabljate ikono Prestopi, bo program procedure in funkcije izvedel kot en sam korak.

### Lastnosti prekinitvenih točk

Lastnosti prekinitvenih točk so na razpolago v kontekstnem meniju, ki ga odprete, če desnokliknete na prekinitveno točko v stolpcu za prekinitve.

Prekinitveno točko lahko aktivirate in deaktivirate s tem, da izberete Aktivno v kontekstnem meniju. Če je prekinitvena točka deaktivirana, izvajanja programa, ki se izvaja, ne prekinja.

Izberite Lastnosti v kontekstnem meniju prekinitvene točke ali pa izberite Uredi prekinitvene točke v kontekstnem meniju stolpca za prekinitve; v obeh primerih prikličete pogovorno okno Uredi prekinitvene točke, kjer imate na razpolago še druge možnosti za prekinitve.

Seznam vsebuje vse prekinitve, vključno s številko vrstice v izvornem programu. S potrditvenim poljem Aktivno lahko prekinitev aktivirate ali deaktivirate.

Števec prehodov določa, kolikokrat naj program gre skozi prekinitev, preden se ga prekine. Če vnesete 0 (privzeto nastavitev), se bo program vedno, kadar bo naletel na prekinitveno točko, ustavil.

Kliknite Izbriši, če hočete prekinitev odstraniti iz programa.

## Opazovanje vrednosti spremenljivk

Vrednosti spremenljivke lahko nadzorujete, če jo dodate v okno za Sledenje Spremenljivko dodate v seznam opazovanih spremenljivk tako, da vtipkate njeno ime v polje Sledenje in pritisnete vnašalko.

Vrednosti spremenljivk se kaže samo, če so znotraj obsega. Za spremenljivke, ki so definirane izven obsega trenutno izvajane programske kode, izpišejo »Out of Scope« – izven dosega.

V opazovalno okno lahko vnesete tudi nize. Če vnesete ime niza v polje za besedilo brez indeksa. se bo sledilo vsebini celotnega niza.

Če se med izvajanjem z miško ustavite na predhodno definirani spremenljivki v Urejevalniku, se bo v pokaznem oknu prikazala vsebina spremenljivke.

## Okno za Sklad sklicev

Nudi pregled hierarhije klicev procedur in funkcij. Ugotovite lahko, katere procedure in funkcije so klicale katere procedure in funkcije na trenutni točki v izvornem programu.

## Seznam napak med izvajanjem

1 Pojavila se je izjema

2 Skladenjska napaka

3 Return brez Gosub

4 Napačen vnos; poskusite znova

5 Neveljaven klic procedure

6 Prekoračitev

7 Premalo pomnilnika

8 Tabela ima že določene dimenzije

9 Kazalo je izven določenega obsega

10 Podvojena definicija

11 Deljenje z nič

12 Nedefinirana spremenljivka

13 Vrsta spremenljivk se ne ujema

14 Neveljaven parameter

18 Prekinjeno s strani uporabnika

20 Nadaljuj brez napake

28 Ni več prostora na skladu

35 Ni določena procedura sub ali procedura function

48 Napaka pri nalaganju datoteke DLL

49 Napačna konvencija za klic DLL

51 Notranja napaka

52 Neveljavno ime ali številka datoteke

53 Datoteke ni mogoče najti

54 Napačen način datoteke

55 Datoteka je že odprta

57 Vhodno/izhodna napaka naprave

58 Datoteka že obstaja

59 Napačna dolžina zapisa

61 Disk oz. pogon je poln

62 Branje presega konec datoteke (EOF)

63 Napačna številka zapisa

67 Preveč datotek

68 Naprava ni na voljo

70 Dostop zavrnjen

71 Disk ni pripravljen

73 Ni implementirano

74 Preimenovanje na različnih pogonih ni možno

75 Napaka pri dostopu do poti/datoteke

76 Poti ni mogoče najti

91 Spremenljivka predmeta ni nastavljena

93 Neveljaven vzorec niza

94 Raba ničle ni dovoljena

250 DDE-napaka

280 Čakanje na odgovor na povezavo DDE

281 DDE-kanali niso na voljo

282 Noben program ni odgovoril na vzpostavitev povezave DDE

283 Preveč programov je odgovorilo na vzpostavitev povezave DDE

284 DDE-kanal zaklenjen

285 Zunanji program ne more izvesti operacije DDE

286 Časovna omejitev med čakanjem na odgovor DDE

287 Uporabnik je pritisnil ubežnico med operacijo DDE

288 Zunanji program je zaseden

289 DDE-operacija brez podatkov

290 Podatki so v napačni obliki

291 Zunanji program je bil prekinjen

292 Povezava DDE prekinjena ali spremenjena

293 Metoda DDE zahtevana brez odprtega kanala

294 Napačna oblika DDE-povezave

295 DDE-sporočilo se je izgubilo

296 Lepljenje povezave se je že izvedlo

297 Načina povezave ni mogoče nastaviti zaradi napačne teme povezave

298 DDE zahteva datoteko DDEML.DLL

323 Modula ni mogoče naložiti; neveljavna oblika

341 Neveljaven indeks predmeta

366 Predmet ni na voljo

380 Napačna vrednost lastnosti

382 Lastnost je: samo za branje

394 Lastnost je: samo za pisanje

420 Neveljaven sklic predmeta

423 Lastnosti ali metode ni mogoče najti

424 Potreben je predmet

425 Neveljavna raba predmeta

430 Ta predmet ne podpira avtomatizacije OLE

438 Predmet te lastnosti ali metode ne podpira

440 Napaka avtomatizacije OLE

445 Predmet tega dejanja ne podpira

446 Dani predmet ne podpira imenovanih argumentov

447 Dani predmet ne podpira trenutne področne nastavitve

448 Imenovanega argumenta ni mogoče najti

449 Argument ni neobvezen

450 Napačno število argumentov

451 Predmet ni seznam

452 Neveljavna zaporedna številka

453 Navedene funkcije DLL ni mogoče najti

460 Neveljavna oblika zapisa za odložišče

951 Nepričakovan simbol:

952 Pričakovano:

953 Pričakovan je simbol

954 Pričakovana je spremenljivka

955 Pričakovana je oznaka

956 Vrednosti ni mogoče uporabiti

957 Spremenljivka je že definirana

958 Procedura ali funkcija Sub je že definirana

959 Oznaka že definirana

960 Spremenljivke ni mogoče najti

961 Matrike ali procedure ni mogoče najti

962 Procedure ni mogoče najti

963 Nedefinirana oznaka

964 Neznana vrsta podatkov

965 Pričakovan je izhod

966 Stavčni blok še vedno odprt: manjka

967 Oklepaji se ne ujemajo

968 Simbol je že definiran drugače

969 Parametri ne ustrezajo proceduri

970 Neveljaven znak v številki

971 Polje mora biti dimenzionirano

972 Else/Endif brez If

973 ni dovoljen znotraj procedure

974 ni dovoljen zunaj procedure

975 Specifikacije dimenzij se ne ujemajo

976 Neznana možnost:

977 Konstanta ponovno definirana

978 Program je prevelik

979 Nizi ali polja niso dovoljeni

1000 Predmet nima te lastnosti

1001 Predmet nima te metode

1002 Manjka potreben argument

1003 Neveljavno število argumentov

1004 Napaka pri izvajanju metode

1005 Lastnosti ni mogoče nastaviti

1006 Lastnosti ni mogoče določiti