IBM Lotus Symphony


Fejlfinding i et Basic-program

Pausepunkter og trinvis kørsel

Du kan bruge trinvis kørsel til at kontrollere, om de enkelte linjer i et Basic-program indeholder fejl. Du kan let identificere fejl, da resultatet af hvert trin vises med det samme. En pil i editorens pausepunktkolonne peger på den aktuelle linje. Du kan også indsætte et pausepunkt, hvis programmet skal afbrydes et bestemt sted.

Dobbeltklik i kolonnen Pausepunkt til venstre for editorvinduet for at indsætte eller fjerne et pausepunkt ved den tilsvarende linje. Når programmet når til et pausepunkt, afbrydes kørslen af programmet.

Trinvis kørsel, der startes vha. ikonen Enkelt trin bevirker, at koden i procedurer og funktioner også køres.

Ved kørsel af proceduretrin, der startes vha. ikonen Proceduretrin, opfattes procedurer og funktioner som et enkelt trin, og deres kode springes over.

Egenskaber for et pausepunkt

Du har adgang til egenskaberne for et pausepunkt via pausepunktets genvejsmenu, som du åbner ved at højreklikke på pausepunktet i pausepunktkolonnen.

Du kan aktivere og deaktivere et pausepunkt ved at vælge Aktiv i pausepunktets genvejsmenu. Når et pausepunkt deaktiveres, afbryder det ikke programkørslen.

Du kan åbne dialogboksen Pausepunkter, hvor du kan angive andre indstillinger for pausepunkter, ved at vælge Egenskaber i et pausepunkts genvejsmenu eller Pausepunkter i pausepunktkolonnens genvejsmenu.

Her vises alle pausepunkter sammen med det tilsvarende linjenummer i kildekoden. Du kan aktivere eller deaktivere et markeret pausepunkt ved at markere eller fjerne markeringen af afkrydsningsfeltet Aktiv.

I Glid igennem angives antallet af gennemløb, inden pausepunktet træder i kraft, og programmet afbrydes. Hvis du angiver 0 (standardindstillingen), afbrydes programmet, så snart det når til pausepunktet.

Klik på Slet, hvis du vil fjerne pausepunktet fra programmet.

Observation af variabelværdier

Du kan holde øje med en variabels værdier ved at tilføje variablen til vinduet Observatør. Skriv variabelnavnet i tekstboksen Observatør, og tryk på Enter for at tilføje en variabel til listen med observerede variabler.

Der vises kun værdier for variabler, der er gyldige det pågældende sted i programmet. For variabler, der ikke er defineret til at være gyldige det pågældende sted i kildekoden, vises ("Out of Scope") i stedet for en værdi.

Du kan også indsætte matrixer i vinduet Observatør. Hvis du skriver navnet på en matrixvariabel uden en indeksværdi i tekstboksen Observatør, vises indholdet af hele matrixen.

Ikonen Tip Hvis du under kørslen holder markøren over en defineret variabel i editoren, vises indholdet af variablen i en popup-boks.

Vinduet Kaldstak

Indeholder en oversigt over procedurer og funktioners kaldhierarki. Du kan se, hvilke procedurer og funktioner der kalder hvilke andre procedurer og funktioner det aktuelle sted i kildekoden.

Liste med kørselsfejl

2 Ikke-angivet syntaksfejl

3 Retur uden Gosub

4 Gentag fra start

5 Ugyldigt procedurekald

6 Overløb

7 Ikke tilstrækkelig hukommelse

8 Matrix er allerede dimensioneret

9 Indeks uden for det definerede område

10 Dubletdefinition

11 Division med nul

12 Variablen er ikke defineret

13 Datatyperne stemmer ikke overens

14 Ugyldig parameter

18 Processen blev afbrudt af brugeren

20 Genoptag uden fejl

28 Ikke nok stakhukommelse

35 Under- eller funktionsproceduren er ikke defineret

48 Fejl ved indlæsning af DLL-fil

49 Forkert DLL-kaldkonvention

51 Intern fejl

52 Forkert filnavn eller -nummer

53 Filen er ikke fundet

54 Forkert filtilstand

55 Filen er allerede åben

57 I/O-fejl i enhed

58 Filen findes allerede

59 Forkert postlængde

61 Disketten eller harddisken er fuld

62 Uventet filafslutning

63 Forkert postnummer

67 Der er for mange filer

68 Enheden er ikke tilgængelig

70 Adgang nægtet

71 Disken er ikke klar

73 Funktionen er ikke implementeret

74 Omdøbning på forskellige drev er ikke mulig

75 Adgangsfejl til sti/fil

76 Stien er ikke fundet

91 Objektvariablen er ikke angivet

93 Ugyldigt strengmønster

94 Brug af nul er ikke tilladt

323 Kan ikke indlæse modul

341 Ugyldigt objektindeks

366 Ingen aktiv visning eller intet aktivt dokument

380 Forkert egenskabsværdi

382 Egenskaben er skrivebeskyttet

394 Egenskaben er læsebeskyttet

420 Ugyldig objektreference

423 Egenskab eller metode er ikke fundet

424 Objekt kræves

425 Ugyldig brug af et objekt

430 Klassen understøtter ikke OLE

438 Objektet understøttes ikke af denne egenskab eller metode

440 Fejl ved OLE-automatisering

445 Objektet understøtter ikke denne handling

446 Navngivne argumenter understøttes ikke af det angivne objekt

447 Den aktuelle landestandard understøttes ikke af det angivne objekt

448 Det navngivne argument er ikke fundet

449 Argumentet er ikke valgfrit

450 Ugyldigt antal argumenter

451 Objektet er ikke en samling

452 Ugyldigt ordenstal

453 Den angivne DDL-funktion er ikke fundet

460 Ugyldigt Udklipsholder-format


Produktfeedback | Yderligere dokumentation | Varemærker