社区
C#
帖子详情
串口通讯问题(已关闭 Safe handle)
humaolin361975026
2010-09-16 05:31:06
已关闭 Safe handle,不定期的出现,而且是没有任何断点的错误,无法捕捉异常!
...全文
880
18
打赏
收藏
串口通讯问题(已关闭 Safe handle)
已关闭 Safe handle,不定期的出现,而且是没有任何断点的错误,无法捕捉异常!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mhy_0914
2011-12-27
打赏
举报
回复
楼主解决了吗?我也遇到了,求解决办法~~~~~
zuniojia
2011-10-17
打赏
举报
回复
问题一模一样,求解决方法。
gaara777
2010-09-26
打赏
举报
回复
学习中。。。。
humaolin361975026
2010-09-25
打赏
举报
回复
只有当serialPort.Open()出现后才会报异常。我只要将serialPort.Open()这行代码注释掉,程序没有任何的异常。我想问题一定是serialPort的问题!
humaolin361975026
2010-09-25
打赏
举报
回复
我是用控件,我试过有类,错误依旧。所以与UI没关系
我并不是线程去开启释放。我只是接受数据才使用线程。但是我测试的时候是没有任何接受数据的,
所以不存在任何的线程问题
yangjinCK
2010-09-25
打赏
举报
回复
你用的com控件还是类
估计线程控制有问题
humaolin361975026
2010-09-25
打赏
举报
回复
看了, Application.DoEvents();用了异常依旧存在
兔子-顾问
2010-09-25
打赏
举报
回复
我博客中有一篇专门介绍如何关闭不死机的问题。不知道是否是你需要的能给你点启发。
humaolin361975026
2010-09-25
打赏
举报
回复
我是1个程序,程序开始接受com口传来的数据当然需要初始化serialPort,但是程序停止但是不退出,我也需要释放serialPort。
兔子-顾问
2010-09-25
打赏
举报
回复
为什么需要 “不断的初始化serialPort”,一次不行么?
humaolin361975026
2010-09-25
打赏
举报
回复
我有个DLL文件,主窗体反射DLL文件。
DLL文件中有初始化serialPort的代码以及释放serialPort的代码。只要我serialPort.Open()后
不断的初始化serialPort,后释放serialPort。就会出现“已关闭 Safe handle”,不定期的出现,而且是没有任何断点的错误,无法捕捉异常!
javabegin
2010-09-20
打赏
举报
回复
可能线程更新UI时,控件句柄已dispose了,可以调用前判断一下对象IsHandleCreated属性。
gaara777
2010-09-20
打赏
举报
回复
学习中,。。。
beifang1986
2010-09-17
打赏
举报
回复
是不是在用到委托的时候出现的,
porschev
2010-09-16
打赏
举报
回复
参考
兔子-顾问
2010-09-16
打赏
举报
回复
注意线程同步ui界面的地方,有没有多层嵌套或是时间太长。
MySQL数据库基础实战教程
以下是本课程的目录: 1-MySQL安装详细步骤 2-登录数据库与环境清理 3-参数文件生效规则 4-MySQL服务启动和
关闭
方法汇总 5-MySQL服务启动过程详解 6-MySQL服务启动失败分析方法 7-mysqld和mysqld_
safe
的联系 8-MySQL...
C#与单片机串口通信 “已
关闭
safe
handle
”
问题
最近在做C#上位机与单片机(本人用的单片机内核是89C52)串口通信,今天忽然出现个
问题
: “已
关闭
safe
handle
”。找来找去发现串口设置什么的都OK,后来发现是单片机没有上电,多次尝试过后确定单片机没有上电的话确实会弹出这个错误提示。
System.ObjectDisposedException: 已
关闭
Safe
handle
为什么我的串口程序在
关闭
串口时候会死锁 ?
第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,
关闭
串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个
问题
。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这
问题
了。 你看到我的文章,就放心吧,这
问题
有救了。我们先回顾一下上一篇中的代码 void ...
C# SerialPort 的“已
关闭
Safe
Handle
”
C# SerialPort 的“已
关闭
Safe
Handle
”
问题
最近在做一个项目,其中有一个部分就是通过USB口转串口,和别人的设备通讯。所以,就要做一个可以自动搜索设备的功能。基本的想法是我先获取所有的端口名,然后再去验证这些端口是不是有设备的那个端口。验证的方法就是先给端口写一些数据,然后再去读这个口,看数据是否有我想要的标志,有的话就是有设备的口。 然后我写了一段程序,感觉没
问题
,但是运行的
CnComm v1.50 多线程
串口通讯
库
/*! /mainpage CnComm v1.50 多线程
串口通讯
库 * /section About 关于 * * /n 版本: CnComm v1.50 * /n 用途: WINDOWS/WINCE 多线程
串口通讯
库 * /n 语言: C++ (ANSI/UNICODE) * /n 平台: WINDOWS(WIN98/NT/2000/XP/2003/Vi
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章