abort()has been called
场景:Debug Error! R6010 -abort() has been called,该怎么处理
Debug Error! R6010 -abort() has been called
程序运行发生错误,错误如下:
该错误在程序运行很少时间时,是随机发生的;昨晚用几台机器运行一晚上后,都发生了错误。
这个错误因为运行时不是每次都发生的,没法定位错误的位置,那么怎么进行调试检查?
------解决方案--------------------
这样好像是看不出错误的...应该要不断调试,调试到错误的时候在CALL BACK里看
------解决方案--------------------
Assert failed...???
这里有句话,可以参考:
You probably don't need that as your using VS 2010 in the DLL and your EXE, but I found that it's helpful for those who accidentally mix different versions of the CRT libraries.
检查一下exe和dll是否混用的不同版本的crt
------解决方案--------------------
想知道楼主最后怎么解决?我也出现同样问题了,而且也是调用了OpenCV库~~
------解决方案--------------------
收集一下出错时的dump文件,然后分析callstack
------解决方案--------------------
我也遇到了这样的错误,不过最后发现 是两个线程同时读写一个变量造成的
------解决方案--------------------
‘task manager’看看内存是不是一直在增加?
Debug Error! R6010 -abort() has been called
程序运行发生错误,错误如下:
- C/C++ code
Debug Error! Program: ......XXX.exe R6010 -abort() has been called (Press Retry to debug the application)
该错误在程序运行很少时间时,是随机发生的;昨晚用几台机器运行一晚上后,都发生了错误。
这个错误因为运行时不是每次都发生的,没法定位错误的位置,那么怎么进行调试检查?
------解决方案--------------------
这样好像是看不出错误的...应该要不断调试,调试到错误的时候在CALL BACK里看
------解决方案--------------------
Assert failed...???
这里有句话,可以参考:
You probably don't need that as your using VS 2010 in the DLL and your EXE, but I found that it's helpful for those who accidentally mix different versions of the CRT libraries.
检查一下exe和dll是否混用的不同版本的crt
------解决方案--------------------
想知道楼主最后怎么解决?我也出现同样问题了,而且也是调用了OpenCV库~~
------解决方案--------------------
收集一下出错时的dump文件,然后分析callstack
------解决方案--------------------
我也遇到了这样的错误,不过最后发现 是两个线程同时读写一个变量造成的
------解决方案--------------------
‘task manager’看看内存是不是一直在增加?