C# serialPort 读串口数据,当串口突然拔掉时,产生“端口不能访问”异常,请问怎么避免?有没有窗口关闭时捕获所有异常的代码?

lylymb 2009-08-30 09:53:09
C# serialPort 读串口数据,当串口突然拔掉时,产生“端口不能访问”异常,请问怎么避免?有没有窗口关闭时捕获所有异常的代码?
...全文
527 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
baifudage 2010-09-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yali8 的回复:]
两方面来说,通讯线被拔掉,这不是编程能解决的,靠作业规程来约束。软件编程上,当然你可以在每次读写数据前先去检查要使用的串口是否已经正确打开,但没有这个必要,即便这样了,正在读写时通讯线被拔掉,检查也是爱莫能助的。因此,这不是软件要去解决的问题。
[/Quote]

说的挺好。。。。。。
灯火斑斓 2009-09-14
  • 打赏
  • 举报
回复
两方面来说,通讯线被拔掉,这不是编程能解决的,靠作业规程来约束。软件编程上,当然你可以在每次读写数据前先去检查要使用的串口是否已经正确打开,但没有这个必要,即便这样了,正在读写时通讯线被拔掉,检查也是爱莫能助的。因此,这不是软件要去解决的问题。
Gavin203 2009-09-13
  • 打赏
  • 举报
回复
在appliaction.exit() 方法中通过try catch 控制。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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