How can I enable coredump in macos

Viewed 97

The following code can cause core dump

#include <cstdio>
int main(){
    printf("%d", *((int*)1));
}

However when I run on my mac, there is no coredump generated in /cores

calvin@CalvinPC test % ./a
zsh: segmentation fault  ./a
calvin@CalvinPC test % ls -a /cores
.   ..

However, I already have ulimit -c unlimited, and sudo sysctl kern.coredump=1

So, how can I cause a core dump in macos?

0 Answers
Related