问题描述
在System.IO.IOException中第一次偶然出现的“System.dll”类型的异常在运行VB2008设计的主界面时,在“即使窗口”出现上述错误提示。但程序运行看起来一切正常。我在主界面代码的每个过程中都加入Try…Catch试图捕获该错误,但没有成功。(界面中加入了SerialPort和Timer控件)请问该错误主要由什么引起,又该如何避免?
解决方案
解决方案二:
自顶。盼帮助
解决方案三:
楼主怎么样了,处理好了吗,我也遇到类似问题,很头疼。。。盼望帮助。。。。
解决方案四:
没找到原因,也没有处理,暂时没有看出这个错误的影响
解决方案五:
我也遇到过此问题,求高手回答一下!
解决方案六:
再次自顶
解决方案七:
还顶一下
解决方案八:
估计是串口打开过程中,偶尔出现的问题,最多是可能初始化时,指定参数有问题
解决方案九:
在调试-异常菜单里把全部打钩;应该是SerialPort产生的异常
解决方案十:
解决方案十一:
真笨啊,使用代码完成串口的读写,不再使用系统提供的控件,就可靠了。
解决方案十二:
PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfSerialPort1.IsOpen=TrueThenSerialPort1.Close()'避免重复打开端口SerialPort1.Open()WithSerialPort1.ReadTimeout=100.WriteTimeout=100.BaudRate=9600.DataBits=8.StopBits=IO.Ports.StopBits.One.Parity=IO.Ports.Parity.NoneEndSub初始化串口。再试试。
解决方案十三:
serialport控件不稳定。
解决方案十四:
该回复于2012-02-14 11:23:51被版主删除