经典的runtime error问题

phoenix_zhou 2011-11-02 10:18:55
我用MFC写了一个对话框程序,程序里可以启动多个线程,对照片文件进行处理。

公司的技术支持到客户那里运行这个程序,一般起2-6个进程,每个进程启动4-6个线程(确实比较狠)。但是程序总是会运行到半途之中的时候,跳出runtime error.我一直没有定位到是哪里出现的问题。有时候运行了10W数据出错,有时候运行了百万数据之后出错。也有时候始终不出错。

我程序中用到了Cximage类,和一些其他的第三方的类库。

我把代码中加了trycatch也不行。我想问问各位大侠,是因为第三方库不是多线程安全的?还是MFC有问题?还是代码当中有什么处理不当的地方?
...全文
119 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-11-28
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
founderfang 2011-11-02
  • 打赏
  • 举报
回复
这的确是比较头痛的问题,看看有没有什么高招,学习了。
Eleven 2011-11-02
  • 打赏
  • 举报
回复
打log吧,逐一排查~
xotaots 2011-11-02
  • 打赏
  • 举报
回复
这种不定的问题排查还是比较困难的,通常的做法是 在服务器上安装winbug,这样的调试软件,在代码上调试,如果出错 会返回到出错的代码那边去,结合自己的程序一般能 找到错误的发生的地方。反正我经常就是这样干的。
oyljerry 2011-11-02
  • 打赏
  • 举报
回复
这种问题,只能结合Log输出,以及出错的Dump等,来分析定位问题了.
ouyh12345 2011-11-02
  • 打赏
  • 举报
回复
这种情况,让程序在崩溃时生成dump文件比较好
google crashrpt

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧