多线程调试运行错误,出现类似断点的标记
2009-10-30 17:19
363 查看
把标记移动到标记上可以看见提示“线程结束之后执行的下一条语句”,原以为是线程冲突了,后来用排除法(注释,在取消注释,看注释掉的语句对程序的影响)发现跟一个函数有关,进入函数体有感觉没有问题,后来通过和其他函数比较,只有vector数组的访问方式不一样,函数中声明了一个变量来缓存取到的数组元素:如
后来直接使用下面(被注释掉的语句)的语句代替上面的两行,运行就没有问题了,注意m_clipCuts是vector<P2ClipCut>类型。
P2ClipCut clipCut = m_clipCuts[i]; int tempErrorCode = clipCut.GetErrorCode(); //int tempErrorCode = m_clipCuts[i].GetErrorCode();
后来直接使用下面(被注释掉的语句)的语句代替上面的两行,运行就没有问题了,注意m_clipCuts是vector<P2ClipCut>类型。
相关文章推荐
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- 为什么调试时,有时能出现详细错误信息。而有时只是提示“运行时错误”,...
- vs2008 调试运行时出现 coloader80.dll 未加载错误
- GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断
- 关于出现“运行时间错误,是否要进行调试?”和“0X000000该内存不能为read”的解决方法
- Eclipes下运行Android时出现类似错误:Connection attempts:
- 打开IE浏览网页或电脑刚开机时,系统提示“出现了运行时间错误,是否要进行调试”
- 上网时出现“出现了运行时间错误。是否进行调试”
- 关于出现"出现了运行时间错误,是否要进行调试"的解决方法
- visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出
- 如运行程序时出现 "Error establishing socket" 错误,则应进行如下调试:
- 在eclipse下运行或调试Ofbiz的出现Can't find bundle for base name cache, locale zh_CN错误的解决方法
- visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出
- 错误总结:C/C++运行时提示".exe已停止工作"? 调试时出现Program received signal SIGSEGV,Segmentation fault?引用无效内存一般是什么错误?
- xcode 运行出现类似-[__NSCFString objectForKey:]: unrecognized selector sent to instance的调试方法
- vs2005里,出现了运行时间错误。是否要进行调试???
- vs2015工具,调试项目的出现 断点未能绑定的错误
- xcode 运行出现类似-[__NSCFString objectForKey:]: unrecognized selector sent to instance的调试方法
- 【语言-C++】调试运行(在vs)Debug和Release 、以及独立运行Debug无错误,独立运行Release却出现崩溃
- codeblocks调试:debug版出现错误,release版可以正常运行