Un file di dump rappresenta ciò che suggerisce il nome . Quando un programma va in crash del computer o altro si comporta in modo imprevisto , il sistema può " scaricare " un file di core dump . Questo file contiene tutte le informazioni sullo stato del programma al momento del collasso . Una sorta di sguardo " post-mortem " al programma , questo artefatto permette ai programmatori di esaminare gli errori del programma incontrati e ri- capire il codice. File di dump sono in sostanza un record di vita di un programma fino alla sua morte .
Stack Trace o discussione Dump
Un particolare tipo di file di immagine è il file di traccia dello stack . La "pila " del programma è una struttura di dati che rappresenta attualmente in esecuzione metodi e dichiarati , variabili locali . In programmazione multi-threaded , in cui più thread di esecuzione sono in esecuzione contemporaneamente , ogni thread ha una pila che rappresenta i singoli metodi di esecuzione . La discarica di filo è un file che rappresenta lo stato dello stack di un thread durante l'esecuzione.
Heap e dump di heap
Il mucchio di un programma rappresenta la lunga stoccaggio termine di tale programma, in particolare gli oggetti usando la memoria allocata dal programma durante la fase di esecuzione. A differenza della pila , il contenuto del cumulo non cancellare automaticamente dopo il programma termina li utilizza , salvo il linguaggio di programmazione implementa spazzatura raccolta misure . Una discarica mucchio , come una pila traccia o filo discarica , rappresenta lo stato del mucchio in un dato punto in esecuzione. Questo file dump in particolare cataloghi di tutti gli oggetti dalla memoria allocata nello heap .
Cumuli , pile, e l'esecuzione
Entrambe le discariche filo e discariche mucchio svolgono un ruolo importante nella monitorare l' esecuzione di un programma . Il dump filo visualizza lo stato dello stack . Questo file dump può si verifica quando un thread di esecuzione tenta di accedere alla memoria disponibile, o quando la pila esaurisce la memoria . Interpretare la discarica filo permette al programmatore di vedere quali metodi sono in esecuzione e quali chiamate di metodo e le dichiarazioni di variabili esistenti al momento del fallimento del programma. L' heap dump elenca gli oggetti sul mucchio. Questo dà ai programmatori un record di quantità di memoria allocata e quali oggetti non vengono eliminati per liberare memoria. Se si verifica una perdita di memoria , questo file indica quali siano gli oggetti nella heap quando finalmente esaurisce la memoria .
software © www.354353.com