xCode调试时出现__stack_chk_fail错误,字面意思大概是堆栈检测失败,所以在xCode->Other C Flags里增加禁用堆栈保护的标志即可调试通过~GCC中三个与堆栈保护有关的编译标志:-fstack-protector:启用堆栈保护,不过只为局部变量中含有char数组的函数插入保护代码。-fstack-protector-all:启用堆栈保护,为所有函数插入保护代码。-fno-stack-protector:禁用堆栈保护。