IBM Lotus Symphony


Feilsøke et Basic-program

Stoppunkter og enkelttrinnskjøring

Du kan sjekke om det er feil i hver linje i et Basic-program ved hjelp av enkelttrinnskjøring. Det er enkelt å spore feil fordi du umiddelbart kan se resultatet av hvert trinn. En peker i stoppunktkolonnen i redigeringsprogrammet angir gjeldende linje. Du kan også angi et stoppunkt hvis du vil tvinge programmet til å avbryte ved en bestemt posisjon.

Dobbeltklikk i stoppunktkolonnen til venstre i redigeringsvinduet for å slå av og på et stoppunkt på tilsvarende linje. Når programmet kommer til et stoppunkt, avbrytes programkjøringen.

Enkelttrinnskjøring ved hjelp av enkelttrinnsikonet gjør at programmet tar en forgrening inn i prosedyrer og funksjoner.

Prosedyretrinnkjøring ved hjelp av Prosedyretrinn-ikonet fører til at programmet hopper over prosedyrer og funksjoner som et enkelttrinn.

Egenskaper for et stoppunkt

Du kan åpne egenskapene for et stoppunkt via hurtigmenyen ved å høyreklikke stoppunktet i stoppunktkolonnen.

Du kan aktivere og deaktivere et stoppunkt ved å velge Aktiv fra hurtigmenyen. Når et stoppunkt er deaktivert, vil det ikke avbryte kjøringen av programmet.

Velg Egenskaper fra hurtigmenyen til et stoppunkt, eller velg Stoppunkter fra hurtigmenyen for stoppunktkolonnen for å anrope dialogboksen Stoppunkter, der du kan angi andre alternativer for stoppunkt.

Listen viser alle stoppunkter med tilhørende linjenummer i kildekoden. Du kan aktivere eller deaktivere et valgt stoppunkt ved å merke av eller fjerne merket i boksen Aktiv.

Antall passeringer angir antall ganger stoppunktet kan passeres før programmet avbrytes. Hvis du angir 0 (standardinnstilling), blir programmet alltid avbrutt så snart det når et stoppunkt.

Klikk på Slett hvis du vil fjerne stoppunktet fra programmet.

Observere verdien til variabler

Du kan overvåke verdiene til en variabel ved å legge den til i Overvåking-vinduet. Hvis du vil legge til en variabel i listen over overvåkede variabler, skriver du inn variabelnavnet i tekstboksen Overvåking og trykker på Enter.

Verdiene av variabler vises bare hvis de er i omfanget. Variabler som ikke er definert på gjeldende kildekodeplassering, viser ("Utenfor område") i stedet for en verdi.

Du kan også inkludere matriser i Overvåking-vinduet. Hvis du angir navnet på en matrisevariabel uten en indeksverdi i tekstboksen Overvåking, vises innholdet i hele matrisen.

Tipsikon Hvis du holder musen over en forhåndsdefinert variabel i redigeringsprogrammet under kjøring, blir innholdet i variabelen vist i et tilleggsvindu.

Anropsstakk-vinduet

Viser en oversikt over anropshierarkiet for prosedyrer og funksjoner. Du kan bestemme hvilke prosedyrer og funksjoner som skal anropes med andre prosedyrer og funksjoner på det gjeldende punktet i kildekoden.

Liste over kjøretidsfeil

2 Uspesifisert syntaksfeil

3 Retur uten Gosub

4 Gjør om fra start

5 Ugyldig prosedyrekall

6 Overflyt

7 Ikke nok minne

8 Matrisen er allerede dimensjonert

9 Senket skrift utenfor område

10 Like definisjoner

11 Deling med null

12 Variabel udefinert

13 Ikke-samsvarende type

14 Ugyldig parameter

18 Brukeravbrudd oppstod

20 Fortsett uten feil

28 Ikke nok stakkplass

35 Del eller funksjon er ikke definert

48 Feil ved lasting av DLL

49 Ugyldig DLL-anropskonvensjon

51 Intern feil

52 Ugyldig filnavn eller nummer

53 Filen ble ikke funnet

54 Feil filmodus

55 Filen er allerede åpen

57 I/U-feil for enhet

58 Filen finnes allerede

59 Feil postlengde

61 Disken er full

62 Inndata forbi slutt på fil

63 Feil postnummer

67 For mange filer

68 Enheten er ikke tilgjengelig

70 Tilgang nektet

71 Disken er ikke klar

73 Funksjon ikke implementert

74 Ikke nytt navn med annen stasjon

75 Feil ved bane/filtilgang

76 Banen ble ikke funnet

91 Objektvariabelen er ikke definert

93 Ugyldig mønsterstreng

94 Ugyldig bruk av Null

323 Kan ikke laste inn modul

341 Ugyldig objektindeks

366 Ingen aktiv visning eller aktivt dokument

380 Feil egenskapsverdi

382 Egenskapen er skrivebeskyttet

394 Egenskapen er lesebeskyttet

420 Ugyldig objektreferanse

423 Egenskapen eller metoden ble ikke funnet

424 Objektet er obligatorisk

425 Ugyldig bruk av et objekt

430 Klasse støtter ikke OLE

438 Objektet støtter ikke metoden

440 Feil ved OLE-automatisering

445 Objektet støtter ikke denne handlingen

446 Objektet støtter ikke navngitte argumenter

447 Objektet støtter ikke gjeldende nasjonale innstillinger

448 Det navngitte argumentet ble ikke funnet

449 Argumentet er ikke valgfritt

450 Ugyldig antall argumenter

451 Objektet er ikke en samling

452 Ugyldig ordenstall

453 Den angitte DLL-funksjonen ble ikke funnet

460 Ugyldig utklippstavleformat


Tilbakemelding om produktet | Annen dokumentasjon | Varemerker