Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Kaj povzroča stvari, kot usodnih napak izjeme

What povzroča stvari, kot usodnih napak izjeme
kaj povzroča stvari, kot usodnih napak izjeme

Ko se program, kot so Microsoft Word ali Excel "?? Zruši, " to pomeni, da je nekaj šlo v času izvajanja programa hudo narobe. Operacijski sistem pogosto priznava, da obstaja resen problem in ubije off vlogo kršitelja na čist način. Ko se to zgodi to, bo operacijski sistem nekaj reči Grobni kot " usodno izjemo napake " (in pogosto kažejo veliko zbirko šestnajstiškem zapisu, ki so popolnoma neuporabna za vas, uporabnike, vendar morda lahko uporabila v prvotni programer). Drugi način za program crash je za to, da bo operacijski sistem dol z njim, kar pomeni, da boste morali ponovno zagnati.

Kljub temu, da je ne morete storiti ničesar z Grobni sporočil o napaki, da bi bilo lepo, da vsaj vem, kaj pomenijo! Torej, kaj je iti skozi tri najpogostejše:

  • Fatal error izjema - Prošnja program, kot so Microsoft Word je sestavljen iz več plasti in komponent. Tam je jedro operacijskega sistema, operacijski sistem storitve plast, morda ograjevanja plast na vrhu sistemskih storitev, na stotine programskih knjižnic, notranje funkcije /razrednih knjižnic in DLL in na koncu glavne aplikacije. Večina sodobnih operacijskih sistemov in jeziki (kot so C ++, Java, itd) podpirajo programskih konceptov, znane kot izjeme in ravnanje izjema. Izjeme omogočajo različne plasti za komunikacijo probleme med seboj. Na primer, pravijo, da program potrebuje nekaj pomnilnika, tako da zahteva operacijski sistem rezervirati blok pomnilnika. Če operacijski sistem ne more spoštovati zahtevo pomnilnika (ker je zahteval, blok je prevelik, ali je sistem primanjkuje pomnilnika, ali karkoli), da bo " vrgel pomnilniško izjemo " do sloja, ki je vložil zahtevo. Različne plasti lahko še naprej vrže izjemo navzgor. Nekje vzdolž linije, ena od plasti mora " ujamejo izjeme " in se ukvarjajo s tem problemom. Program mora reči, " Wow - sistem je zmanjkalo pomnilnika. Moram povedati, uporabnika o tem z lepim pogovornem oknu. &Quot; Če program ne uspe ujeti izjemo (zaradi neznanega razloga programer nikoli napisal kodo za ravnanje to posebno izjemo), izjema česar je vso pot do vrha vseh slojev in operacijski sistem prepozna kot " neobravnavane izjema. " Operacijski sistem potem izklopi program. Dobro razvito programsko opremo, skrbi za vse izjeme
  • Neveljavna stran krivda -. Program uporablja pomnilnik (RAM) za shr

    Page [1] [2]