问题描述
已关闭Safehandle,不定期的出现,而且是没有任何断点的错误,无法捕捉异常!
解决方案
解决方案二:
注意线程同步ui界面的地方,有没有多层嵌套或是时间太长。
解决方案三:
解决方案四:
该回复于2010-09-16 18:45:41被版主删除
解决方案五:
是不是在用到委托的时候出现的,
解决方案六:
学习中,。。。
解决方案七:
可能线程更新UI时,控件句柄已dispose了,可以调用前判断一下对象IsHandleCreated属性。
解决方案八:
该回复于2010-09-20 14:15:37被版主删除
解决方案九:
我有个DLL文件,主窗体反射DLL文件。DLL文件中有初始化serialPort的代码以及释放serialPort的代码。只要我serialPort.Open()后不断的初始化serialPort,后释放serialPort。就会出现“已关闭Safehandle”,不定期的出现,而且是没有任何断点的错误,无法捕捉异常!
解决方案十:
为什么需要“不断的初始化serialPort”,一次不行么?
解决方案十一:
我是1个程序,程序开始接受com口传来的数据当然需要初始化serialPort,但是程序停止但是不退出,我也需要释放serialPort。
解决方案十二:
我博客中有一篇专门介绍如何关闭不死机的问题。不知道是否是你需要的能给你点启发。
解决方案十三:
看了,Application.DoEvents();用了异常依旧存在
解决方案十四:
你用的com控件还是类估计线程控制有问题
解决方案十五:
我是用控件,我试过有类,错误依旧。所以与UI没关系我并不是线程去开启释放。我只是接受数据才使用线程。但是我测试的时候是没有任何接受数据的,所以不存在任何的线程问题
解决方案:
只有当serialPort.Open()出现后才会报异常。我只要将serialPort.Open()这行代码注释掉,程序没有任何的异常。我想问题一定是serialPort的问题!
解决方案:
学习中。。。。
解决方案:
问题一模一样,求解决方法。
解决方案:
楼主解决了吗?我也遇到了,求解决办法~~~~~