我为 macOS 编写了一个启动守护进程。 (它是用 C++ 编写的。)
守护进程在大多数情况下都可以工作,只是偶尔我会看到它从自己的进程接收到 SIGABRT 信号。 (我可以在日志中看到它。)
因为这种情况在某些随机时刻发生,所以我无法将调试器附加到它。
我是 macOS 开发新手。我的大部分经验来自Windows。因此,我想知道当我的守护进程收到 SIGABRT 时是否可以生成故障转储?如果是这样,Xcode 是否允许我稍后分析该故障转储文件?
PS。一般来说,你们是如何在 macOS 上做到这一点的?
您不需要自己创建它,它将由操作系统为您创建。您只需要知道在哪里可以找到它以及如何阅读它。请查看此博文了解详细信息。