【bug】bug记录学习,Win系统下爆栈的表现, chkstk.asm 实际是栈溢出

运行时落到 MSVC 的 chkstk.asm 实际是栈溢出;VS 试图打开库源码路径 D:\a_work... 不存在才弹出"无法写入文件"对话框。原因是我们在关键路径上用 1 万大小的本地数组,叠加其他局部变量把线程栈打爆。

把大数组从栈改到堆上(std::vector),并用 .data() 传给原有 C 接口,避免再次触发 __chkstk。涉及的输出/可视化缓冲也统一改为向量。

修复方式

相关推荐
段一凡-华北理工大学5 小时前
工业领域的Hadoop架构学习~系列文章04:YARN资源调度架构
人工智能·hadoop·学习·架构·系统架构·高炉炼铁·高炉炼铁智能化
爱上好庆祝5 小时前
学习JS第十二天
学习
Upsy-Daisy5 小时前
IOTA 学习笔记(一):IOTA 是什么?从区块链到 Tangle
笔记·学习·区块链
魔法阵维护师5 小时前
从零开发游戏需要学习的c#模块,第三十三章(暂停菜单)
学习·游戏·c#
Upsy-Daisy6 小时前
IOTA 学习笔记(二):DAG 与 Tangle 到底是什么?
笔记·学习
不羁的木木6 小时前
Form Kit(卡片开发服务)学习笔记05-进阶实战与性能优化
笔记·学习·harmonyos
段一凡-华北理工大学6 小时前
工业领域的Hadoop架构学习~系列文章05:Kafka消息队列 - 工业数据流传输
人工智能·hadoop·学习·架构·kafka·工业智能体·高炉炼铁智能化
零陵上将军_xdr6 小时前
后端转全栈学习-Day3-JavaScript 基础-1
开发语言·javascript·学习
初圣魔门首席弟子6 小时前
BUG-001: 相对导入超出顶级包范围导致程序启动失败
bug
承渊政道6 小时前
Linux系统学习【进程控制:进程创建、终止与等待、进程程序替换、自主shell命令行解释器详解】
linux·服务器·c++·学习·ubuntu·bash·远程工作