未处理的异常

在某一个项目中,一开始没出现这个错误,后来过了一年后,再运行这个程序的时候,总是报堆栈溢出的错误。经过好几天的折腾,配置环境,调整视频格式,终于发现, 其实是有一行代码的内存过大,所以才会溢出,遇到此类问题的时候,一定要仔细排查整个项目中所有的和内存相关的代码。因为在这个项目中,在函数的第一句就报错了,误导了我们,让我们以为是opencv封装的函数的问题,其实是这个函数中的某一句话出现了问题。。。
为什么以前运行的时候没有出问题呢?
因为以前用的两台电脑都是刚刷完系统后的电脑,所以当时内存不会出问题。。。
还有逐句排查法,虽然很笨,但是有时候确实最有效的。。。
巨坑啊!!!!!!

猜你喜欢

转载自blog.csdn.net/piaoliangjinjin/article/details/80718696