在哪里可以找到我的崩溃日志?


Answers:


49

从“应用程序”->“实用程序”中打开控制台,您将看到日志文件。


1
在控制台中,您将看到@TJ Luoma也提到的目录,但是它可能不会列出UI中的所有文件。从控制台找到正确的文件夹后,建议您在Finder的右键单击选项中使用“显示”。
HuaTham

33

控制台应用程序将它们整齐地排列,具体取决于系统级进程崩溃还是用户级进程...

在此处输入图片说明

从那里可以看到它是在〜/ Library / Logs还是/ Library / Logs中-您将崩溃,崩溃并且挂在单独的文件中。不要忘记也查看/ private / var / log。


有没有/private/var/log在控制台应用程序边栏中?我只会看到/var/log
Pacerier

18

〜/ Library / Logs / DiagnosticReports /(其中〜表示您的主目录)。

〜/ Library / Logs / CrashReporter / MobileDevice是您的iOS设备的崩溃日志(如果有)。

〜/ Library / Logs / CrashReporter也具有指向〜/ Library / Logs / DiagnosticReports /中项目的链接。


为什么没有文件夹~/Library/Logs/CrashReporter
Pacerier

2
@Pacerier我只在里面/Library/Logs/CrashReporter...可能~被错误地添加了?或等待...这个答案已有6年历史了...升级吗?
Erk

6

要查找崩溃文件,您可以运行控制台应用程序,它将显示所有系统消息。如果有任何特定的应用程序崩溃,请查看“ 用户报告”。如果系统崩溃,请检查系统报告。找到崩溃文件后,您可以在Finder中显示(通常位于中~/Library/Logs/DiagnosticReports)。

如果崩溃导致重新启动,请在“ 所有消息”行中指出其“ 关闭原因”,并检查以下“关闭原因”列表以获取更多信息。

或者,您也可以通过或实时检查日志文件/var/log(例如system.loglog stream

您还可以检查监视system.log文件在哪里生成转储,例如

tail -f /var/log/system.log | grep crash # Hit Control-C to stop.

要扫描以前的崩溃文件,请运行:

grep crash /var/log/system.log

要生成实际的核心转储文件(在中/cores),请参阅:如何在macOS中生成核心转储?


为确保您的macOS健康,请执行以下测试:


如果您的系统经常重启,您也可以尝试:


1
Helluva在那里回答answer️–
ipatch
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.