Se si sta lavorando su un computer Macintosh che esegue Mac OS X , si sta utilizzando un sistema operativo Unix -based che è una piattaforma informatica stabile offre . Il sistema operativo più in esecuzione funziona solo così come il software che si installa sotto di essa , tuttavia, così come la cura da seguire per mantenere il vostro sistema operativo con le patch sul bug squashing . Quando un crash dell'applicazione , Mac OS ti fornisce i dettagli di ciò che è andato storto . In molti casi , si vedrà la frase " Protection Failure Kern " tra i dettagli per lo più criptici di un rapporto di crash dell'applicazione . " Kern " sta per " kernel ", che è il cuore del sistema operativo . Computer Stabilità
Un computer Mac ben curato di solito esegue il suo sistema operativo e le applicazioni senza problemi senza incidenti . Se il sistema agisce in su , la causa può essere qualsiasi cosa, da un guasto hardware ad preferenze dell'applicazione danneggiati , ma il malfunzionamento innesca il comportamento del computer indesiderato e imprevisto . Veramente problemi su larga scala causano kernel panic che si manifestano sotto forma di un avviso multilingue che richiede di riavviare il computer . Applicazione si blocca di solito vi darà l'opportunità di vedere i dettagli del problema che ha portato il software ad una battuta d'arresto .
Crash Reports
meno che non sei uno sviluppatore di software , gran parte del complesso insieme di processi che alimenta la tua esperienza informatica corre sotto il livello del Mac OS con cui si interagisce . Quando qualcosa va storto , tuttavia, il Mac OS fornisce informazioni circa il problema attraverso un processo di sistema chiamato CrashReporter . Questo processo si presenta con una finestra di dialogo che identifica l'applicazione che è caduto e ti dà scelte su come procedere. Se si sceglie di "Report ", il CrashReporter crea e visualizza un file di log che contiene i dettagli tecnici del tuo incidente .
Interpretazione dei rapporti Crash
un crash log dell'applicazione elenca il programma che si fermò improvvisamente e quando si è verificato l'evento , allora ti dice il tipo di problema che ha causato l'incidente . Sulle etichettati line " Codici di eccezione , " si può vedere la " KERN_PROTECTION_FAILURE a " entrata seguito da una stringa di numeri e lettere . In questo caso , viene visualizzato il messaggio " EXC_BAD_ACCESS " sulla linea denominata "Tipo di eccezione . " La combinazione di questi due pezzi di segnali di informazione a eccezione del processore causato da un errore di memoria .
Kern Protection Failure
L'errore " KERN_PROTECTION_FAILURE " si verifica quando una parte della vostra applicazione tenta di scrivere dati in un'area di memoria che viene designato per uso in sola lettura . Sotto l'area " Codice di eccezione " che presenta questo tipo di errore , viene visualizzato il numero di thread di processo che ha causato l' incidente . Più tardi nella voce del file di log , vedrai una sezione intitolata "X discussione Crashed ", dove "X " è il numero di thread in questione . In quella sezione , il crash log elenca i dettagli dell'errore . A meno che non sei un programmatore esperto , la maggior parte del registro blocchi probabilmente non avranno senso per te , ma è possibile fornire i dettagli di log allo sviluppatore dell'applicazione , se ti viene chiesto di offrire aiuto nel risolvere il problema che ha causato il schianto .