Release为什么在VS2019版本中能正常运行但Debug一调试就报错

1.编成的代码没有问题
2.一用Debug就失败,切换成Release就可以调试成功

说明你的代码里还是有问题。

debug模式下对内存的检测比较严格。
如果你在release下能运行,大概率是侥幸运行。实际上还是存在一些问题,例如数组越界啥的。release模式下数组越界在不碰到关键部位内存的时候可能不会报错。