[其它应用] 运行一个空的死循环就出现了堆栈溢出

[复制链接]
4120|20
stormwind123 发表于 2024-10-14 20:26 | 显示全部楼层
如果你链接了外部库或使用了第三方代码,可能存在库中的错误或不当使用导致堆栈溢出。
probedog 发表于 2024-10-14 23:00 | 显示全部楼层
有时,调试工具或IDE本身的问题可能导致错误的堆栈溢出报告。尝试在不同的环境或调试工具中运行相同的代码。
问天少年 发表于 2024-10-16 14:34 | 显示全部楼层
这个不可能把
tpgf 发表于 2024-10-29 15:43 | 显示全部楼层
某些编译器选项的设置可能会影响栈的大小或使用方式,从而在特定的代码情况下引发堆栈溢出。
木木guainv 发表于 2024-10-29 20:49 | 显示全部楼层
即使在看似空的死循环中,如果存在函数调用,每次函数调用都会在栈上分配空间来保存函数的参数、返回地址、局部变量等信息
xiaoqizi 发表于 2024-10-30 08:09 | 显示全部楼层
编译器可能会在优化过程中插入一些用于调试或性能监测的代码,这些代码可能会间接地增加栈的使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0