IBM Lotus Symphony


Basic-ohjelman virheenetsintä

Keskeytyspisteet ja yksittäisen vaiheen suoritus

Yksittäisen vaiheen suorituksen avulla voit tarkistaa Basic-ohjelman kunkin rivin virheiden varalta. Virheet on helppo havaita, koska näet heti kunkin vaiheen tuloksen. Muokkausohjelman keskeytyspistesarakkeen kohdistin osoittaa kulloisenkin rivin. Voit myös määrittää keskeytyspisteen, jos haluat pakottaa ohjelman keskeytymään tietyssä kohdassa.

Voit ottaa keskeytyspisteen käyttöön ja poistaa sen käytöstä vastaavalla rivillä kaksoisnapsauttamalla keskeytyspistesaraketta, joka on muokkausohjelman ikkunan vasemmalla puolella. Kun ohjelma saavuttaa keskeytyspisteen, ohjelman suoritus keskeytyy.

Yksittäisen vaiheen suoritus Yksittäinen vaihe -kuvakkeen avulla saa ohjelman haarautumaan toiminnoiksi ja funktioiksi.

Toiminnon vaiheen suoritus Toiminnon vaihe -kuvakkeen avulla saa ohjelman ohittamaan toiminnot ja funktiot yhtenä vaiheena.

Keskeytyspisteen ominaisuudet

Keskeytyspisteen ominaisuudet ovat saatavilla sen valikon kautta napsauttamalla hiiren kakkospainikkeella keskeytyspistettä keskeytyspistesarakkeessa.

Voit ottaa käyttöön ja poistaa käytöstä keskeytyspisteen valitsemalla sen valikosta Aktiivinen-vaihtoehdon. Kun keskeytyspiste on poistettu käytöstä, se ei keskeytä ohjelman suoritusta.

Voit kutsua Keskeytyspisteet-valintaikkunan, jossa voit määrittää muita keskeytyspistevalintoja, valitsemalla keskeytyspisteen valikosta Ominaisuudet-vaihtoehdon tai valitsemalla keskeytyspistesarakkeen valikosta Keskeytyspisteet-vaihtoehdon.

Luettelossa ovat näkyvissä kaikki keskeytyspisteet vastaavine lähdekoodin rivinumeroineen. Voit ottaa keskeytyspisteen käyttöön tai poistaa sen käytöstä valitsemalla Aktiivinen-ruudun tai poistamalla sen valinnan.

Kertojen määrä Määrittää, kuinka monta kertaa keskeytyspisteen voi ohittaa, ennen kuin ohjelma keskeytyy. Jos annat arvon 0 (oletusasetus), ohjelma keskeytyy aina, kun keskeytyspiste kohdataan.

Voit poistaa keskeytyspisteen ohjelmasta napsauttamalla Poista-vaihtoehtoa.

Muuttujien arvojen tarkkailu

Voit valvoa muuttujan arvoja lisäämällä sen Seuranta-ikkunaan. Voit lisätä muuttujan valvottujen muuttujien luetteloon kirjoittamalla muuttujan nimen Seuranta-tekstikenttään ja painamalla Enter-näppäintä.

Muuttujien arvot näytetään vain, jos ne ovat vaikutusalueella. Muuttujat, joita ei ole määritetty nykyisessä lähdekoodin kohdassa, tuottavat arvon sijaan tuloksen ("Out of Scope").

Voit sisällyttää Seuranta-ikkunaan myös taulukoita. Jos kirjoitat Seuranta-tekstikenttään taulukkomuuttujan nimen ilman hakemiston arvoa, näkyviin tulee taulukon koko sisältö.

Vihjekuvake Jos jätät muokkausohjelmassa hiiren osoittimen hetkeksi ennalta määritetyn muuttujan kohdalle ajon aikana, muuttujan sisältö tulee näkyviin kohoruudussa.

Kutsupino-ikkuna

Sisältää yleiskuvan toimintojen ja funktioiden kutsuhierarkiasta. Voit määrittää, mitkä toiminnot ja funktiot kutsuvat mitäkin toimintoja ja funktioita lähdekoodin nykyisessä kohdassa.

Ajonaikaisten virheiden luettelo

2 Määrittämätön syntaksivirhe

3 Return-komento ilman Gosub-komentoa

4 Tee uudelleen alusta

5 Virheellinen toimintokutsu

6 Ylivuoto

7 Muisti lopussa

8 Taulukon ulottuvuudet on jo määritetty

9 Alaindeksi poissa alueelta

10 Kaksinkertainen määritelmä

11 Jako nollalla

12 Määrittämätön muuttuja

13 Lajit eivät täsmää

14 Virheellinen parametri

18 Käyttäjän keskeytys on ilmennyt

20 Jatka ilman virheitä

28 Pinotila lopussa

35 Toimintoa tai funktiota ei ole määritetty

48 Virhe DLL:n latauksessa

49 Virheellinen DLL-kutsumuoto

51 Sisäinen virhe

52 Virheellinen tiedoston nimi tai numero

53 Tiedostoa ei löydy

54 Virheellinen tiedostotila

55 Tiedosto on jo avoinna

57 Laitteen I/O-virhe

58 Tiedosto on jo olemassa

59 Virheellinen tietuepituus

61 Levy on täynnä

62 Syöte jatkuu tiedoston lopun ohi

63 Virheellinen tietuenumero

67 Liian monta tiedostoa

68 Laite ei ole käytettävissä

70 Lupa evätty

71 Levy ei ole valmiina

73 Ominaisuutta ei ole käytetty

74 Ei uudelleennimeämistä eri asemalla

75 Polun/tiedoston käsittelyvirhe

76 Polkua ei löydy

91 Objektimuuttujaa ei ole määritetty

93 Virheellinen mallimerkkijono

94 Virheellinen tyhjäarvon käyttö

323 Moduulin lataus ei onnistu

341 Virheellinen objektin järjestysnumero

366 Mikään näkymä tai asiakirja ei ole käytössä

380 Virheellinen ominaisuusarvo

382 Ominaisuus on vain lukemista varten

394 Ominaisuus on vain kirjoitusta varten

420 Virheellinen objektiviite

423 Ominaisuutta tai menetelmää ei löytynyt

424 Objekti vaaditaan

425 Virheellinen objektin käyttö

430 Luokka ei tue OLE:a

438 Objekti ei tue menetelmää

440 OLE-automaatiovirhe

445 Objekti ei tue tätä toimintoa

446 Objekti ei tue nimettyjä argumentteja

447 Objekti ei tue nykyistä alueasetusta

448 Nimettyä argumenttia ei löydy

449 Argumentti ei ole valinnainen

450 Virheellinen määrä argumentteja

451 Objekti ei ole kokoelma

452 Virheellinen järjestysluku

453 Määritettyä DLL-funktiota ei löydy

460 Virheellinen leikepöydän muoto


Palautetta tuotteesta | Lisäohjeet | Tavaramerkit