Kern-Schutz-Ausfall

February 5

Kern-Schutz-Ausfall

Wenn Sie auf einem Macintosh-Computer arbeiten, auf denen Mac OS X ausgeführt wird, verwenden Sie ein Unix-basiertes Betriebssystem, das Ihnen eine stabile Plattform bietet. Am besten laufenden Betriebssystems funktioniert nur als auch die Software, die Sie unter ihm, jedoch sowie die Pflege installieren, wie Sie um Ihre OS mit Fehler-quetschen-Patches zu pflegen. Wenn eine Anwendung abstürzt, gibt Mac OS Ihnen Informationen über was schief gelaufen. In vielen Fällen sehen Sie die Phrase "Kern Protection Failure" unter die meist kryptischen Informationen über ein Absturzbericht Anwendung. "Kern" steht für "Kernel", die den Kern des Betriebssystems ist.

Computer-Stabilität

Ein gepflegter Mac-Computer läuft in der Regel ihr Betriebssystem und Ihre Anwendungen reibungslos ohne Zwischenfälle. Wenn Ihr System sich verhält, möglicherweise die Ursache alles von Hardwarefehler zu beschädigten Programmeinstellungen, aber die Fehlfunktion Trigger Computer unerwünschte und unerwartete Verhalten. Wirklich große Probleme verursachen Kernel-Panik, die manifestieren sich in Form einer mehrsprachigen Warnung, die Sie zum Neustart des Computers erfordert. Anwendungs-Abstürze geben in der Regel Ihnen die Möglichkeit, die Details des Problems zu sehen, die Ihre Software zum Stillstand gebracht.

Crash-Berichte

Sofern Sie ein Softwareentwickler sind, legen viel des Komplexes Prozesse dieser Kräfte, die die Computerfunktionalität verläuft unterhalb der Ebene des Mac-Betriebssystems, mit denen Sie interagieren. Wenn etwas schief geht, aber bietet Mac OS Ihnen mit Informationen über das Problem durch einen Systemprozess der CrashReporter genannt. Dieser Prozess stellt ein Dialogfeld, das die Anwendung identifiziert, die stürzte und gibt Ihnen überlegen, wie es weitergehen soll. Bei Auswahl von "Report" der CrashReporter erstellt und zeigt eine Log-Datei, die enthält die technischen Details von Ihrem Absturz.

Interpretieren von Crash-Berichte

Ein Absturz-Anwendungsprotokoll listet das Programm, das unerwartet angehalten, und wenn das Ereignis aufgetreten ist, dann sagt Ihnen die Art des Problems, das den Absturz verursacht hat. Die Zeile "Ausnahmecodes" können Sie den Eintrag "KERN_INVALID_ADDRESS bei" gefolgt von einer Zeichenfolge aus Zahlen und Buchstaben sehen. In diesem Fall sehen Sie die Meldung "EXC_BAD_ACCESS" auf die Zeile mit der Bezeichnung "Exception-Typ." Die Kombination dieser zwei Stücke von Informationen signalisiert eine Prozessorausnahme durch einen Speicherfehler verursacht.

Kern-Schutz-Ausfall

Der "KERN_INVALID_ADDRESS" Fehler tritt als Teil Ihrer Anwendung versucht, Informationen in einem Speicherbereich zu schreiben, der für den nur-Lese Einsatz vorgesehen ist. Unter den "Ausnahme-Code"-Bereich, der diese Art von Fehler auflistet, sehen Sie die Anzahl der den Thread des Prozesses, die den Absturz verursacht hat. Später in der Logfile-Eintrag sehen Sie, dass ein Abschnitt geleitet "Thread X abgestürzt," wobei "X" die Nummer des betreffenden Threads ist. In diesem Abschnitt listet das Absturz-Protokoll die Details des Fehlers. Wenn Sie ein erfahrener Programmierer sind, die meisten des Protokolls Absturz wahrscheinlich wird nicht sinnvoll für Sie, aber Sie können die Protokolldetails an den Entwickler der Anwendung angeben, wenn Sie aufgefordert werden, bieten Hilfe bei der Lösung des Problems, das den Absturz verursacht hat.