标签: c linux gdb stack core
我不明白为什么设置的堆栈大小会影响生成的核心文件大小(我读了一些文档,有人说'ulimit -s 0',这意味着没有堆栈大小,但是,不,该过程可以正常工作,所以没有堆栈空间是不可能的;并且,'ulimit -s SOMESIZE'将进程的堆栈大小设置为SOMESIZE,这可能会导致核心文件被截断)。据我了解,它只是将进程虚拟空间的数据转储到核心文件中,而堆栈是该空间的一部分。它是如何工作的?帮助,谢谢!