wangzhanko
助理工程师
助理工程师
  • 最后登录2017-02-18
  • 发帖数26
  • 金币290枚
  • 贡献勋章0枚
阅读:2830回复:62

异常捕获不到 程序崩溃 MFC

楼主#
更多 发布于:2016-08-17 20:55
         Halcon 10   VS2013平台   MFC   C++.
         最近老是出现程序崩溃,整的整个人都快崩溃了。
        因为,异常捕获不稳定,大多数都捕获不到,软件就崩溃了。是连接相机的时候才出现,加载图片处理,正常情况下,没有问题。
        崩溃的情况有:
        1,显示图片是,图片是正常的,就崩溃了,如  disp_obj(outRegion, hWndHandle);;
         2,阈值分割处理图片,又是也会崩溃,如 edges_sub_pix(ImageInvert, &Edges, "canny", 3, 20, 40);


        不知道到家怎样处理异常捕获的问题,或者有什么解决方案,希望分享大家的经验,谢谢。



        处理方法:
本部分内容设定了隐藏,需要回复后才能看到
[wangzhanko于2016-08-20 13:30编辑了帖子]

最新喜欢:

chentian1207chenti... supermmsuperm... yingziyingzi
wangzhanko
助理工程师
助理工程师
  • 最后登录2017-02-18
  • 发帖数26
  • 金币290枚
  • 贡献勋章0枚
沙发#
发布于:2016-08-17 21:57
处理办法 亲自验证有效
此帖售价 5 金币,已有 32 人购买 [记录] [购买]
此段为出售的内容,购买后显示
wp19881027
专家
专家
  • 最后登录2017-12-17
  • 发帖数195
  • 金币3029枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2016-08-22 11:34
学习一下下。。。。。。。。。。。。。
mhaoyang
助理工程师
助理工程师
  • 最后登录2017-08-07
  • 发帖数50
  • 金币205枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2016-08-22 23:47
我也遇到类似问题,希望借鉴一下楼主的经验
mhaoyang
助理工程师
助理工程师
  • 最后登录2017-08-07
  • 发帖数50
  • 金币205枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2016-08-22 23:59
我遇到的问题,进不去异常,结果发现是变量类型搞错了。应该用Tuple来接收,结果我用成了字符串常量。input,ouput搞错了。
892777011
助理工程师
助理工程师
  • 最后登录2017-12-12
  • 发帖数68
  • 金币365枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2016-08-23 08:32
看看怎么解决的哈··························
wangzhanko
助理工程师
助理工程师
  • 最后登录2017-02-18
  • 发帖数26
  • 金币290枚
  • 贡献勋章0枚
6楼#
发布于:2016-08-23 08:38
mhaoyang:我也遇到类似问题,希望借鉴一下楼主的经验回到原帖
呵呵,互相学习
walxhy
专家
专家
  • 最后登录2017-11-30
  • 发帖数166
  • 金币2741枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-08-23 08:54
memory leak?
喜欢我的点个赞吧哈哈~~~ 单春秋对杀阡陌那才是真爱 (。。)
wangzhanko
助理工程师
助理工程师
  • 最后登录2017-02-18
  • 发帖数26
  • 金币290枚
  • 贡献勋章0枚
8楼#
发布于:2016-08-23 09:38
walxhy:memory leak?回到原帖
不是内存泄漏,是异常捕获不了,导致软件崩溃
zhaoli
技术员
技术员
  • 最后登录2017-12-07
  • 发帖数27
  • 金币132枚
  • 贡献勋章0枚
9楼#
发布于:2016-09-22 14:42
memory leak?
arlonshen
专家
专家
  • 最后登录2017-12-13
  • 发帖数23
  • 金币2487枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
10楼#
发布于:2016-09-22 16:29
内存变量没设定好吧!
libingrui82
初学者
初学者
  • 最后登录2017-02-24
  • 发帖数3
  • 金币33枚
  • 贡献勋章0枚
11楼#
发布于:2016-10-29 16:29
要先声明一个异常处理
void CPPExpDefaultExceptionHandler(const Halcon::HException& except)
{
throw except;
}

再定义回调函数
HException::InstallHHandler(&CPPExpDefaultExceptionHandler);

最后是:
try
{
...
}
catch (HException &HDevExpDefaultException)
{
...
}
我是这样处理
bbadzmxn
技术员
技术员
  • 最后登录2017-01-10
  • 发帖数25
  • 金币175枚
  • 贡献勋章0枚
  • 社区居民
12楼#
发布于:2016-11-02 09:25
看看怎么解决的哈··························
armyzhang
助理工程师
助理工程师
  • 最后登录2017-08-08
  • 发帖数97
  • 金币471枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
13楼#
发布于:2016-11-07 14:19
Hi,你好,我也想了解怎样处理这种问题
armyzhang
助理工程师
助理工程师
  • 最后登录2017-08-08
  • 发帖数97
  • 金币471枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
14楼#
发布于:2016-11-07 14:24
谢谢,实在太感谢了,终于知道是什么原因了
上一页
游客

返回顶部