Undtagelse kæde

Undtagelse kæde, eller undtagelse indpakning, er et objekt-orienteret programmering teknik til håndtering af undtagelser ved at re-kaste en fanget undtagelse efter indpakning det i en ny undtagelse. Den oprindelige undtagelse gemmes som en egenskab ved den nye undtagelse. Tanken er, at en metode skal kaste undtagelser, der er defineret på samme abstraktionsniveau som selve metoden, men uden at kassere oplysninger fra de lavere niveauer.

For eksempel, en metode afspille en filmfil kan håndtere undtagelser i at læse filen ved re-smide dem inde i en undtagelse af film, der afspilles. Brugergrænsefladen behøver ikke at vide, om fejlen opstod under læsning luns af bytes, forsøger eof eller hvad, og var det uventet slutningen af ​​filen, læse fejl eller hvad læsning fejl: den har brug eneste undtagelse besked udvundet af årsagen. Brugergrænsefladen lag vil have sit eget sæt af undtagelser. Den ene er interesseret i årsag kan se sin stack trace under debugging eller i korrekt log.

Kaste den rigtige form for undtagelser er især håndhæves af kontrolleret undtagelser i programmeringssproget Java, og starter med sproget version 1.4 næsten alle undtagelser understøtter kæde.

I runtime motor miljøer såsom Java or.Net findes der værktøjer, der tillægger runtime motor og hver gang at en undtagelse af interesse opstår de registrerer fejlfindingsoplysninger, der eksisterede i hukommelsen på det tidspunkt undtagelse blev kastet. Disse værktøjer kaldes Undtagelse aflytning og de giver "root-årsag" information til undtagelser i Java-programmer, der kører i produktion, test, eller udviklingsmiljøer.

  0   0
Forrige artikel Beton kano
Næste artikel Briakinumab

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha