Se você estiver trabalhando em um computador Macintosh que está executando o Mac OS X , você está usando um sistema operacional baseado em Unix que oferece uma plataforma de computação estável. O sistema operacional melhor execução só funciona bem como o software que você instala no seu âmbito, no entanto, assim como os cuidados que você tomar para manter seu sistema operacional com patches de matança de bugs . Quando um aplicativo falhar , Mac OS dá detalhes sobre o que deu errado. Em muitos casos , você verá a frase "Falha de Proteção Kern " entre os detalhes principalmente enigmáticas de um relatório de acidente de aplicação . " Kern " significa " semente ", que é o próprio núcleo do sistema operacional. Computador de Estabilidade
Um computador Mac bem mantida geralmente é executado o sistema operacional e os aplicativos sem problemas, sem incidentes. Se o seu sistema age -se , a causa pode ser qualquer coisa de falha de hardware de preferências do aplicativo corrompidos , mas o mau funcionamento provoca comportamento computador indesejável e inesperado. Verdadeiramente problemas de grande escala causar um kernel panic que se manifestam sob a forma de um alerta multilingue que exige que você reinicie o computador. Falhas de aplicação , geralmente, dão -lhe uma oportunidade para ver os detalhes do problema que trouxe o seu software a um impasse.
Crash Reports
A menos que você é um desenvolvedor de software, grande parte do complexo conjunto de processos que fornece energia para a experiência de computação corre por baixo do nível do Mac OS com os quais você interage . Quando algo dá errado , no entanto, o Mac OS fornece informações sobre o problema através de um processo chamado de sistema CrashReporter . Este processo apresenta uma caixa de diálogo que identifica o aplicativo que caiu e dá-lhe escolhas sobre como proceder. Se você escolher "Report ", o CrashReporter cria e exibe um arquivo de log que contém os detalhes técnicos de seu acidente.
Interpretação Crash Reports
um log de aplicação acidente lista o programa que parou de forma inesperada e quando o evento ocorreu , então diz-lhe o tipo de problema que causou o acidente. Na linha rotulada "Códigos de exceção ", você pode ver a entrada " KERN_PROTECTION_FAILURE em " seguido por uma seqüência de números e letras . Nesse caso , você verá a mensagem " EXC_BAD_ACCESS " na linha identificada como " Tipo de exceção . " A combinação desses dois pedaços de informação sinaliza uma exceção do processador causada por um erro de memória.
Proteção Kern Failure
O erro " KERN_PROTECTION_FAILURE " ocorre quando parte do seu aplicativo tenta escrever informações para uma área de memória que é designado para uso somente leitura . Abaixo da área de " Código de exceção " que relaciona este tipo de erro , você verá o número do segmento do processo que causou o acidente. Mais tarde, na entrada do arquivo de log , você verá uma seção intitulada " Linha X Crashed ", onde " X " é o número da linha em questão. Nessa seção , o registro do acidente relaciona os detalhes do erro . A menos que você seja um programador experiente , a maioria de log do acidente provavelmente não vai fazer sentido para você, mas você pode fornecer os detalhes do registo para o desenvolvedor do aplicativo se você está convidado a oferecer ajuda para resolver o problema que causou o acidente.