Run- time feil vil oppstå i programmer , og det er programmerer jobb å fange disse feilene , slik at de kan undersøkes og forebygges. Run- time feil blir fanget av programmet og kan vise en melding til brukeren og /eller logge feilen til hendelsesloggen . God feilhåndtering hjelper programmerere debug kode . En feilmelding bør ikke inneholde for mye informasjon om feilen for ikke å gi hackere inne kunnskap til hvordan programmet fungerer , men nok informasjon slik at brukeren kan nøyaktig rapportere det . Instruksjoner
en
Code " På feil goto errorHandler " i begynnelsen av hver ny sub - rutine eller funksjon. Den " errorHandler " er en linje etikett som skal kodes ved utgangen av sub- rutinen eller funksjon. Etter "på feil " statement , kode resten av funksjon eller sub - rutine. Sørg for å kode " Exit Sub " for sub- rutiner og "Exit Function " for funksjoner umiddelbart forut for " errorHandler " tekstlinjer. Etter den siste linjen av logikk utfører , vil programmet gå ut av funksjon eller sub - rutine feilfri
2
Place " errorHandler : " . Følge " Exit Sub " eller "Exit Function" linje av koden . Hvis det oppstår en feil , sender " goto " linje over programmet til feilbehandling tekstlinjer.
3
vise en meldingsboks til brukeren med feil informasjon og /eller log feilen til hendelsesloggen . Visual Basic er feil objekt inneholder følgende egenskaper : error Antall, beskrivelse, kilde , lastDLLError , hjelpe sammenheng og fil. Feilen objektet inneholder også et "klar "-metoden og en " løfte "-metoden . Et veldig enkelt eksempel på en pop -up melding boksen til brukeren er " Msgbox err.Description . " Dette vil sprette opp en feilmelding boksen til brukeren med en beskrivelse av feilen som " Ugyldig bruk av Null. "
4
Logg feilinformasjonen til hendelsesloggen ved å opprette et objekt som referanser til VB.NET hendelsesloggen wrapper ( " NetFrameworkWrappers.EventLogWrapper ") . Kaller " WriteEntry "-metoden og bestå feilinformasjonen. Noen ganger er det å foretrekke å logge feilinformasjonen og holde behandling arbeid snarere enn å holde programmet opp med en meldingsboks venter på noen til å klikke på den.