1。在~/.bashrc 的最后加入: ulimit -c unlimited 测了一下,这样对于每个shell都是有效的,可以获取到当机堆栈 2。在程序里加入
#include <sys/time.h> #include <sys/resource.h> rlimit sLimit; sLimit.rlim_cur = -1; sLimit.rlim_max = -1; ::setrlimit(RLIMIT_CORE, &sLimit);