VSCODE调试时在cygwin.S中发生段错误 起因解决方法启示 起因 我试了试1000×1000维的数组递归,结果运行时在cygwin.S里引发了奇奇怪怪的Segmentation fault,而且这个文件还是一片空白,压根就没有代码。 后来一番研究,爬github,最终确定是爆栈了。 解决方法 动态内存分配,这样开辟的是空间充裕的堆内存,而不是仅有几个M的栈内存。 启示 特别是递归的时候,一定要注意递归栈的深度不要太深,不然容易爆。