我知道有一种方法可以使所有应用程序崩溃并挂起。这些文件放置在“/用户/用户/库/日志/诊断报告”。所以我可以获取应用的版本,时间和名称。如何以编程方式获取应用程序,守护进程和OSX的崩溃/挂起报告?
但如何获得守护进程/进程崩溃和挂起?我需要知道哪个守护进程崩溃/挂起以及发生的时间。
还有一种方法来获得一些系统(OSX)崩溃与相同的信息?
也会很好,得到一些资源失败/警告:内存不足或磁盘空间不足。
我需要以编程方式获取它。
在Windows上,我们可以使用NotifyChangeEventLog()API来完成此操作。我们可以使用这种方法收集所有这些信息。此外,它会通知发生了什么事。
我被命令做OSX崩溃的文件包“命令杀死1“但系统重新启动后在“/ Library/Logs/DiagnosticReports”目录中没有找到任何崩溃报告。 – Sergio
@Sergio,你没有让OSX崩溃,你只是通过发送SIGTERM来终止lauchd进程。这只是关机。 – cody
即使它不是OSX崩溃,操作系统也应该生成崩溃报告。因为这是一个过程。还试图杀死其他守护进程/进程,但没有生成报告。请你提供一些例子如何接收进程杀死接收报告。 – Sergio