1 / 12

Feilsøking

Feilsøking. SIF8076 Planlegging og drift av IT-systemer Anders Christensen, IDI. Feilmeldingsfasen. F å tak i mest mulig info om problemet Skaff eksakte feilmeldinger Skaff skjermbilder/transaksjonslogg Forsøk å tolke hva feilmeldingen egentlig sier Hva er det brukeren ønsker å gjøre

gail-huber
Download Presentation

Feilsøking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Feilsøking SIF8076 Planlegging og drift av IT-systemer Anders Christensen, IDI SIF8076 Planl&drift av IT-syst

  2. Feilmeldingsfasen • Få tak i mest mulig info om problemet • Skaff eksakte feilmeldinger • Skaff skjermbilder/transaksjonslogg • Forsøk å tolke hva feilmeldingen egentlig sier • Hva er det brukeren ønsker å gjøre • Hva mener brukeren burde ha skjedd? • Hvilke kontekst skjedde det i? SIF8076 Planl/drift av IT-syst

  3. To typer problemer • Reproduserbare. De som du på kommando kan reprodusere. • Ikke-reproduserbare. De som opptrer mer eller mindre sporadisk, og som du ikke kan fremkalle på kommando. SIF8076 Planl/drift av IT-syst

  4. Ikke-reproduserbare feil • Monitorer dem over tid. • Iverksett en stresstest. • Analyser deg frem til feilen SIF8076 Planl/drift av IT-syst

  5. Reproduserbare feil Det er essensielt at du tidligst mulig i feilsøkingen kan reprodusere feilen ’på kommando’, det er det eneste som setter deg i stand til å verifisere at du har rettet problemet i ettertid. SIF8076 Planl/drift av IT-syst

  6. Prinsipper for feilsøking • Eliminere enkeltkomponenter • Suksessivt rafinement • Følg sporet fra A til B SIF8076 Planl&drift av IT-syst

  7. Tips til feilisolering • Kikk på mellomformat • Introduser ’print-setninger’ • Sjekk opp loggene • Analyser symptomene • Single-step gjennom programmet • Endre parametre og observer • Les dok’en enda en gang SIF8076 Planl/drift av IT-syst

  8. Ulike årsaker • Direkte årsak. Det som umiddelbart gjør at det ikke virker. • Indirekte årsak. Det som forårsaker den direkte årsaken. Direkte årsak Indir. årsak Årsak SIF8076 Planl/drift av IT-syst

  9. Rett feilen midlertidig Verifiser at den forsvant Fjern fiksen Verifiser at feilen er kommet tilbake Repeter etter behov Verifisering Midl.- retting Testing Fjern fiksen Testing SIF8076 Planl/drift av IT-syst

  10. Ha de riktige verktøyene Diagnose uten skikkelige verktøy er gjettverk • For å se interne tilstander • For å se på mellomformat • For å ta ut konfigurasjonsdata • For å samle logg- og utdata • For å kjøre trinnvis • Kompetanse, forståelse og innsikt! SIF8076 Planl&drift av IT-syst

  11. Noen verktøy... • Traceroute – liste nettverkspath • Ping – sjekke konnektivitet • Truss – liste systemkall • Tcpdump – dumpe nettdata • Lastcomm – presentere prosessloggen SIF8076 Planl&drift av IT-syst

  12. Noe man ikke bør gjøre • Undertrykke symptomene • Rette en feil uten å forstå hvorfor den oppstår • Rette bare midlertidig • Rette en feil ved å introdusere nye • Rette en feil ved å redesigne systemet. SIF8076 Planl/drift av IT-syst

More Related