为什么我的崩溃日志消失了?


0

我的2010年中期MacBook Pro被诊断出臭名昭着的nVidia显卡缺陷(两周前我去了AppleStore,他们进行了视频系统测试,但它失败了),并且由于它在购买后3年后出现,我做了不符合免费逻辑板更换的资格。尽管如此,我还是希望这台计算机可以再使用一年,而且每两周左右就会发生一次故障,这是可行的。但是,我想确保问题不会变得更糟,为此我想使用恐慌日志来监控频率。

这让我想到了我的问题:我的崩溃日志似乎正在消失(我所有的崩溃日志,虽然我真的只关心恐慌日志)。当我第一次去AppleStore时,我首先注意到,即使计算机在一个月内发生过两次崩溃,之前几次,只有最近的恐慌日志仍然存在。它今天刚刚再次坠毁,我已经消失的两个恐慌日志有利于最后一个。

我的崩溃日志在哪里?我可以用它来保持更长的时间吗?我是否必须将它们复制到“安全”位置以跟踪它们?它们不支持Time Machine。

Answers:


1

例如,系统日志被压缩,然后在一周后自动删除。但是,不应自动删除系统诊断报告(无论是停顿,旋转,挂起,崩溃还是应急报告)。但是,如果在内核崩溃后立即重置NVRAM,则报告将被删除(NVRAM会暂时存储报告,直到重新启动;如果重置,则内容将被删除)。如果没有强行删除文件(使用Onyx,类似的应用程序或手动),这是我可以提出的唯一情况,为什么报告会消失。

但是,作为临时解决方案,您可以将内核崩溃报告另存为单独的文件。

  1. 控制台的菜单栏中,查看>显示日志列表
  2. 从“系统诊断报告”下拉列表中选择紧急报告(kernel_ [longstring] .panic)
  3. 文件>将副本另存为...>将文件保存到您选择的文件夹中

更新:

Onyx是最可能的罪魁祸首,但是,清除日志/报告的选项位于多个位置:

  • 清洁>日志>系统诊断报告
  • 自动化>清洁>日志,包括诊断报告

如果选中这些选项,请取消选中这些选项。


我记得在我的旧款Mac上使用Onyx而且我确实将它的2009版本带到了这台MacBook Pro上。我已经下载了最新版本,并且有清除崩溃和诊断日志的选项,似乎说它是正常维护的一部分。
zneak 2014年

嗯,这是你的答案。但是,它不是正常维护的一部分(重置权限,运行CRON脚本,重建某些库)。它是“实用程序”或“自动化”窗格中的一个选项,需要取消选中。
njboot 2014年

Onyx的帮助声明内置的日常维护脚本将删除早于某个日期的崩溃报告。Onyx的所有维护功能都是关于运行定期维护,而不是根据我的能力配置它的运行方式。我不确定这是否可以从Onyx配置。
zneak 2014年

@zneak这是非常有用的信息。Apple的例行维护脚本不会这样做,因此Onyx运行的CRON作业可能略有不同。
njboot 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.