Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Thread Dump Vs . Heap Dump

Ako chyby programu sú sledované závisí na počítačový program a programátor , ale väčšina jazykových implementácia patrí výroba súborov výpisu . Tieto súbory obsahujú záznamy o tom , čo stáť na programe bol v momente zlyhania , a ponúknuť dôkazy o tom , čo sa pokazilo interne . V závislosti od typu chyby , a či k nemu došlo pri vykonávaní metód alebo pretečeniu pamäte mimo haldy , programátori použiť súbor vlákno výpisu alebo súbor s výpisom haldy extrahovať najužitočnejšie informácie . Core dump a súbory výpisu

súbor s výpisom predstavuje to , čo jej názov napovedá . Keď počítačový program havaruje alebo inak nečakane sa chová , systém môže " vyhodiť " súbor core dump . Tento súbor obsahuje všetky informácie o stave programu v čase kolapsu . Druh " posmrtného " Pozrite sa na program , tento artefakt umožňuje programátorom skúmať chyby programu vyskytli , a re- postava kód . Dump súbory sú v podstate záznam programu života až do jeho smrti .
Stack Trace alebo Thread Dump

Jeden konkrétny typ súboru výpisu je súbor trasovanie zásobníka . " Stack " programu je dátová štruktúra , ktorá predstavuje v súčasnej dobe vykonávanie metód a deklarované , lokálne premenné . V multi - Threaded programovanie , kde viac podprocesov popravy sú spustené súbežne , každé vlákno má balík predstavujúce jednotlivé spôsoby realizácie . Závit výpis je súbor , ktorý reprezentuje stav vlákne zásobníka počas vykonávania .
Haldy a haldy Uloží

haldy programu predstavuje dlhý - obdobie skladovania tohto programu , a to najmä objekty s použitím pamäte pridelené v rámci programu v dobe behu programu . Na rozdiel od zásobníka , obsah haldy nie sú automaticky mazať po ukončení programu ich použitie , ak nie je programovací jazyk , realizuje odvoz odpadu zberné opatrenia . Heap dump , ako trasovanie zásobníka alebo závit skládky , predstavuje stav haldy v danom okamihu v prevedení . Tento súbor s výpisom v jednotlivých katalógoch všetky pridelené z pamäte na halde objekty .
Haldy , skaly , a výkonné

Obaja závit skládky a haldy skládky hrajú dôležitú úlohu v sledovanie plnenia programu . Závit výpis zobrazuje stav zásobníka . Tento výpis súbor môže nastáva , keď vlákno vykonávanie pokúsi o prístup k nedostupné pamäti , alebo keď zásobník vyčerpá pamäť . Interpretácia závit výpis umožňuje programátorovi vidieť , aké metódy používate a aké metódy volanie a deklarácie premenných existujú v momente zlyhania programu . Heap dump obsahuje objekty na halde . To umožňuje programátorom záznam , koľko pamäte pridelí a aké objekty nie sú odstránené do voľnej pamäte . Pokiaľ dochádza k pretečeniu pamäte , tento obrázok ukazuje , čo objekty existujú na halde , keď to konečne dôjde pamäť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené