What spôsobuje veci, ako je závažné chyby výnimky
čo spôsobuje veci, ako je závažné chyby výnimky
Keď program ako Microsoft Word alebo Excel " ??? havaruje, " to znamená, že niečo je preč počas vykonávania programu vážne zle. Operačný systém často uznáva, že existuje vážny problém, a zabíja aplikácie problematický v čistom spôsobom. Keď to robí to, bude operačný systém niečo povedať mystické ako " Závažná výnimka chyba " (a často vykazujú veľkú zbierku šestnástkových čísel, ktoré sú absolútne k ničomu pre vás, užívateľov, ale môže byť na úžitok pôvodnej programátor). Iný spôsob, ako pre program k havárii, je pre to, aby sa operačný systém sa s ním, čo znamená, že budete musieť reštartovať.
Aj keď tam nič, čo môžete robiť s mystickými chybové správy, môže to byť pekné aspoň vedieť, čo to znamená! Takže poďme prejsť tri najčastejšie:
Závažná chyba výnimka - An aplikačný program ako Microsoft Word sa skladá z mnohých vrstiev a komponentov. Tam je jadra operačného systému, čo vrstva služby operačného systému, snáď zapuzdrenie vrstva na vrchole systémových služieb, stovky softvérových knižníc, vnútorné funkcie /trieda knižníc a DLL a nakoniec hlavné aplikačnej vrstve. Väčšina moderných operačných systémoch a jazykoch (ako je C ++, Java, atď), podporujú programovacie koncepty známe ako výnimky a spracovania výnimiek. Výnimky umožňujú rôzne vrstvy komunikovať problémy na sebe navzájom. Povedzme napríklad, že program potrebuje pamäť, takže to požiada operačný systém vyhradiť blok pamäte. V prípade, že operačný systém nie je schopný splniť požiadavky pamäte (pretože požadovaný blok je príliš veľký, alebo je systém nedostatok pamäte, alebo čokoľvek), bude &Quote to, hodiť pamäti výnimku " až na vrstvu, ktorá podala žiadosť. Rôzne vrstvy môžu aj naďalej hádzať výnimky nahor. Niekde na trati, jedna z vrstiev treba na teplotu quot; zachytiť výnimky " a riešenie problému. Tento program je potrebné povedať, " Wow - systém je nedostatok pamäte. Musím povedať užívateľovi, o tom s pekným dialógové okno &Quote .; Ak sa programu nepodarí zachytiť výnimku (pretože z nejakého dôvodu programátor nikdy napísal kód pre spracovanie konkrétne výnimky), výnimka robí to celú cestu na vrchol všetkých vrstiev, a operačný systém rozpozná ako " neošetrené výnimke &Quote .; Operačný systém potom vypne program. Dobre navrhnutý softvér spracováva všetky výnimky
neplatnosť stránky. - Program využívPage
[1] [2]