破译 Mac OS X 崩溃日志
Mac OS X 作为操作系统非常稳定,虽然大多数软件都编写得很好,但并非所有代码都是一样的。崩溃只是计算生活中的一个事实,它让我们所有人都感到沮丧,因此能够查明问题的原因很有帮助。虽然有些崩溃的原因很明显,但有些则不然,这就是阅读 Mac OS X 崩溃日志非常有用的时候。
首先,您需要启动位于 /Applications/Utilities/ 的控制台
您现在会看到大量用于系统、应用程序等的控制台日志选项。其中大部分内容会让人不知所措,但 OS X 提供了一个小帮手来帮助您入门:
- 打开应用菜单顶部的“帮助”菜单
- 选择“Console Help”以显示与该应用相关的帮助文件,如果您完全不熟悉 Console 以及控制台日志和消息的解释,这是一个很好的入门位置
控制台,如帮助文件所述,Apple 解释如下:
“当您的计算机执行任务时,日志消息会在应用程序和系统的各个部分之间来回发送。这些日志消息可能处理系统事件、对话文本、错误、状态和其他通信。这些日志消息的记录存储在您计算机上的日志数据库或日志文件中。如果出现问题,您可以通过查看这些文件找到有关问题原因的详细信息。
用户诊断报告和日志消息来自当前用户使用的应用。系统诊断报告和日志消息来自影响所有用户的操作系统组件。”
现在您已经熟悉了基础知识,您可以导航日志的侧面菜单,如下面的屏幕截图所示,展开 ~/Library/Logs 和 CrashReporter。
CrashReporter 是事情真正开始变得有趣的地方,因为每次应用程序崩溃或在 OS X 或 Mac 应用程序中遇到问题时,它都会登录到 CrashReporter,帮助发现问题的原因和原因。您几乎肯定见过 Crash Reporter 对话框,除非您禁用了它们 a>,这是所有数据的去向。
CrashReporter 可以相当先进并且可以快速获得深入的技术。一旦您进入 CrashReporter 并想深入了解一些详细信息,请查看 MacFixIt 关于破译日志的有用教程:
您不会在一夜之间成为专家,但这是开始理解所有这些含义的好地方。