正文
macOS系统上,程序发生崩溃的时候,默认会生成一个.crash文件。如果想要更多的信息我们需要core dump。
默认macOS系统有一个目录 /cores,但是需要app/exe开启dump功能,才会在这个目录下生成对应的core dump文件。
方法如下:
首先确保 /cores 目录存在,并且有相应权限
ref:Core Dumps,有些信息过期了,比如现在10.15.6上面没有 /etc/launchd.conf 文件。
保证系统中存在 /cores 目录
$ sudo mkdir /cores
设置一些属性
$ sudo chown root:admin /cores
$ sudo chmod 1775 /cores
$ sudo chmod o+w /cores
另外,还需要进程开启写dump
ref: [Resolved] App crashes when launched from dock, doesn’t crash when run from terminal
struct rlimi

本文介绍如何在MacOS系统中配置生成coredump文件的方法。通过创建/cores目录并设置权限,以及调整进程限制,当应用程序崩溃时可以获取到详细的coredump文件,便于后续使用lldb或gdb进行调试。
最低0.47元/天 解锁文章
738

被折叠的 条评论
为什么被折叠?



