IBM Lotus Symphony
|
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.
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.
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.
![]() |
Hvis du under kørslen holder markøren over en defineret variabel i editoren, vises indholdet af variablen i en popup-boks. |
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.
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