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

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

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

修复方式

相关推荐
3108748768 小时前
0005.C/C++学习笔记5
c语言·c++·学习
缘友一世8 小时前
张量并行和流水线并行原理深入理解与思考
学习·llm·pp·tp
楼田莉子8 小时前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
阳光九叶草LXGZXJ8 小时前
达梦数据库-学习-50-分区表指定分区清理空洞率(交换分区方式)
linux·运维·数据库·sql·学习
慎独4139 小时前
重置学习系统:唤醒孩子的“双引擎”学习力
学习
近津薪荼9 小时前
优选算法——双指针专题7(单调性)
c++·学习·算法
峥嵘life9 小时前
Android 16 EDLA测试STS模块
android·大数据·linux·学习
invicinble10 小时前
学习的门道和思路
java·开发语言·学习
sayang_shao10 小时前
Rust多线程编程学习笔记
笔记·学习·rust