发新帖我要提问
12
返回列表
打印
[其它应用]

运行一个空的死循环就出现了堆栈溢出

[复制链接]
楼主: zhuhuis
手机看帖
扫描二维码
随时随地手机跟帖
21
stormwind123| | 2024-10-14 20:26 | 只看该作者 回帖奖励 |倒序浏览
如果你链接了外部库或使用了第三方代码,可能存在库中的错误或不当使用导致堆栈溢出。

使用特权

评论回复
22
probedog| | 2024-10-14 23:00 | 只看该作者
有时,调试工具或IDE本身的问题可能导致错误的堆栈溢出报告。尝试在不同的环境或调试工具中运行相同的代码。

使用特权

评论回复
23
问天少年| | 2024-10-16 14:34 | 只看该作者
这个不可能把

使用特权

评论回复
24
tpgf| | 2024-10-29 15:43 | 只看该作者
某些编译器选项的设置可能会影响栈的大小或使用方式,从而在特定的代码情况下引发堆栈溢出。

使用特权

评论回复
25
木木guainv| | 2024-10-29 20:49 | 只看该作者
即使在看似空的死循环中,如果存在函数调用,每次函数调用都会在栈上分配空间来保存函数的参数、返回地址、局部变量等信息

使用特权

评论回复
26
xiaoqizi| | 2024-10-30 08:09 | 只看该作者
编译器可能会在优化过程中插入一些用于调试或性能监测的代码,这些代码可能会间接地增加栈的使用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则