BASICu programmi silumine

Katkestuspunktid ning sammukaupa kÀivitamine

Ühesammulise kĂ€ivitamise abil saad kontrollida Basicu kĂ”iki ridu vigade leidmiseks. Vigu on nii lihtne jĂ€lgida, sest iga sammu tulemus on kohe nĂ€ha. Redaktori katkestuspunktiveerus olev kursor nĂ€itab aktiivset rida. Kui soovid programmi peatamist mĂ”nes kindlas asukohas, saad selleks mÀÀrata katkestuspunkti.

Katkestuspunkti lĂŒlitamiseks vastaval real tee topeltklĂ”ps redaktori aknas vasakul olevas katkestuspunkti veerus. Kui programm jĂ”uab katkestuspunktini, siis programmi kĂ€itamine katkestatakse.

Ühesammuline kĂ€ivitamine ikooni Üksik samm abil pĂ”hjustab programmi hargnemise protseduuride ja funktsioonideni.

Kui protseduuri kĂ€ivitatakse sammukaupa ikooni Protseduuri samm abil, siis jĂ€tab programm protseduurid ja funktsioonid ĂŒksiku sammuna vahele.

Katkestuspunkti omadused

Katkestuspunkti omadused on saadaval kontekstimenĂŒĂŒ kaudu, klĂ”psates parema hiirenupuga katkestuspunktide veerus vastavat katkestuspunkti.

Katkestuspuntki aktiveerimiseks vĂ”i vĂ€ljalĂŒlitamiseks vali kontekstimenĂŒĂŒst Aktiivne. Kui katkestuspunkt on vĂ€lja lĂŒlitatud, siis see programmi kĂ€itamist ei katkesta.

Dialoogi Katkestuspunktid kutsumiseks, kus saad mÀÀrata katkestuspunkti muud sĂ€tted, vali katkestuspunkti kontekstimenĂŒĂŒst Omadused vĂ”i vali katkestuspunktide veeru kontekstimenĂŒĂŒst Katkestuspunktid.

Loendis kuvatakse kĂ”ik lĂ€htekoodis olevad vastava reanumbriga katkestuspunktid. Valitud katkestuspunkti aktiveerimiseks vĂ”i vĂ€ljalĂŒlitamiseks mĂ€rgi vĂ”i tĂŒhjenda ruut Aktiivne.

LÀbimiste arv mÀÀrab kordade arvu, mil katkestuspunkti vÔib enne programmi katkestamist edastada. Kui sisestad vÀÀrtuse 0 (vaikimisi sÀte), siis katkestatakse programm iga kord, kui jÔutakse katkestuspunktini.

Katkestuspunkti eemaldamiseks programmist klÔpsa Kustuta.

Muutujate vÀÀrtuste jÀlgimine.

Muutuja vÀÀrtuste jÀlgimiseks pead muutuja lisama aknas JÀlgimine. Muutuja lisamiseks jÀlgitavate muutujate loendisse sisesta tekstikasti JÀlgi muutuja nimi ja vajuta klahvi Enter.

Muutujate vÀÀrtused kuvatakse ainult siis, kui need on ulatuses. Nende muutujate korral, mis pole mÀÀratud praeguse lÀhtekoodi asukohas, kuvatakse vÀÀrtuse asemel ("Out of Scope").

Aknas JÀlgimine saad lisada ka massiive. Kui sisestad tekstikasti JÀlgi massiivi muutuja nime ilma indeksi vÀÀrtuseta, siis kuvatakse kogu massiivi sisu.

NÔuande ikoon

Kui asetate kĂ€itusajal redaktoris kursori eelkirjeldatud muutujale, siis kuvatakse hĂŒpikaknas muutuja sisu.


Kutsepinuaken

Kuvatakse protseduuride ja funktsioonide kutsete hierarhia ĂŒlevaade. Saad mÀÀrata, millised protseduurid ja funktsioonid lĂ€htekoodi praeguses punktis muude protseduuride ja funktsioonidega kutsutakse.

KĂ€itusvigade loend

1 Ilmnes viga

2 SĂŒntaksiviga

3 Return ilma Gosub'ita

4 Vigane sisestus; palun proovi uuesti

5 Vigane protseduuri vÀljakutse

6 ÜletĂ€itumine

7 Vaba mÀlu pole piisavalt

8 Massiiv on juba defineeritud

9 Indeks vÀljub defineeritud vahemikust

10 Topeltdefinitsioon

11 Nulliga jagamine

12 Muutuja ei ole defineeritud

13 AndmetĂŒĂŒpide sobimatus

14 Vigane parameeter

18 Protsess katkestati kasutaja poolt

20 JĂ€tkata ilma veata

28 PinumÀlu pole piisavalt

35 Alamprotseduur vÔi funktsioon ei ole defineeritud

48 Viga DLL-faili laadimisel

49 Vale DLL-i vÀljakutse konventsioon

51 Sisemine viga

52 Vigane failinimi vÔi failide arv

53 Faili ei leitud

54 Vale failireĆŸiim

55 Fail on juba avatud

57 Seadme sisend-/vÀljundviga

58 Fail on juba olemas

59 Sobimatu kirje pikkus

61 Ketas on tÀis

62 Lugemine ĂŒletab faililĂ”pumĂ€rki

63 Sobimatu kirje number

67 Liiga palju faile

68 Seade ei ole kÀttesaadav

70 LigipÀÀsu pole

71 Ketas ei ole valmis

73 Ei ole realiseeritud

74 Ümbernimetamine erinevatel ketastel pole vĂ”imalik

75 Asukoha vÔi faili juurdepÀÀsu viga

76 Asukohta ei leitud

91 Objektmuutuja ei ole seatud

93 Sobimatu stringi muster

94 Nulli kasutamine ei ole lubatud

250 DDE viga

280 DDE ĂŒhenduse vastuse ootamine

281 DDE kanalid pole saadaval

282 Ükski rakendus ei vastanud DDE ĂŒhenduse algatamisele

283 Liiga palju rakendusi vastas DDE ĂŒhenduse algatamisele

284 DDE kanal lukustatud

285 VÀline rakendus ei saa tÀita DDE operatsiooni

286 Aegumine DDE vastuse ootamisel

287 Kasutaja vajutas DDE operatsiooni ajal nuppu ESCAPE

288 VÀline rakendus on hÔivatud

289 DDE operatsioon ilma andmeteta

290 Andmed on vales vormingus

291 VÀlise rakenduse töö katkestati

292 DDE ĂŒhendus on katkestatud vĂ”i muudetud

293 DDE meetod kutsuti vÀlja ilma avatud kanalita

294 Sobimatu DDE lingi vorming

295 DDE sÔnum kadus Àra

296 Lingi asetamine on juba sooritatud

297 Vigase lingi teema tĂ”ttu pole vĂ”imalik mÀÀrata lingi reĆŸiimi

298 DDE vajab DDEML.DLL faili

323 Mooduli laadimine ei Ônnestunud; sobimatu vorming

341 Sobimatu objekti indeks

366 Objekt ei ole kÀttesaadav

380 Sobimatu atribuudi vÀÀrtus

382 See atribuut on ainult lugemiseks

394 See atribuut on ainult kirjutamiseks

420 Vigane objekti viide

423 Atribuuti vÔi meetodit ei leitud

424 Objekt on vajalik

425 Sobimatu objekti kasutamine

430 See objekt ei toeta OLE-automatiseerimist

438 See objekt ei toeta antud atribuuti vÔi meetodit

440 OLE-automatiseerimise viga

445 See objekt ei toeta antud toimingut

446 See objekt ei toeta nimega argumente

447 Objekt ei toeta hetkel seatud lokaati

448 Nimega argumenti ei leitud

449 Argument on kohustuslik

450 Vigane argumentide arv

451 Objekt ei ole loendis

452 Sobimatu jÀrgarv

453 Etteantud DLL-funktsiooni ei leitud

460 Vigane lÔikepuhvri vorming

951 Ootamatu sĂŒmbol:

952 Oodati:

953 Oodati sĂŒmbolit

954 Oodati muutujat

955 Oodati silti

956 VÀÀrtust pole vÔimalik rakendada

957 Muutuja on juba defineeritud

958 Alamprotseduur vÔi funktsioon on juba defineeritud

959 Silt on juba defineeritud

960 Muutujat ei leitud

961 Massiivi vÔi protseduuri ei leitud

962 Protseduuri ei leitud

963 Silti pole defineeritud

964 Tundmatu andmetĂŒĂŒp

965 Eeldatakse sulgemist

966 Lause sisu on veel avatud: puudub

967 Sulud ei ĂŒhti

968 SĂŒmbol on juba muul viisil defineeritud

969 Parameetrid ei vasta protseduurile

970 Vigane sĂŒmbol arvus

971 Massiiv peab olema kindlate mÔÔtmetega

972 Else/Endif ilma If-ita

973 Pole protseduuris lubatud

974 Pole vÀljaspool protseduuri lubatud

975 MÔÔtmete spetsifikatsioonid ei ĂŒhti

976 Tundmatu sÀte:

977 Konstant on ĂŒmberdefineeritud

978 Programm on liiga suur

979 Stringid ja massiivid ei ole lubatud

1000 Objektil pole seda atribuuti

1001 Objektil puudub see meetod

1002 Vajalik argument on puudu

1003 Vigane argumentide arv

1004 Viga meetodi tÀitmisel

1005 Viga atribuudi sÀttimisel

1006 Atribuudi kindlaksmÀÀramine pole vÔimalik

Palun toeta meid!