在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

时间:2022-08-22 20:32:04
在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

在运行 VB2008 设计的主界面时,在“即使窗口”出现上述错误提示。但程序运行看起来一切正常。

我在 主界面 代码的每个过程中都 加入 Try … Catch 试图捕获该错误,但没有成功。
(界面中加入了 SerialPort 和 Timer 控件)

请问该错误主要由什么引起,又该如何避免?

13 个解决方案

#1


自顶。盼帮助

#2


楼主怎么样了,处理好了吗,我也遇到类似问题,很头疼。。。盼望帮助。。。。

#3


没找到原因,也没有处理,暂时没有看出这个错误的影响

#4


我也遇到过此问题,求高手回答一下!

#5


再次自顶

#6


还顶一下

#7


估计是串口打开过程中,偶尔出现的问题,最多是可能初始化时,指定参数有问题

#8


在调试-异常菜单里把全部打钩;
应该是SerialPort产生的异常

#9


在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

#10


真笨啊,使用代码完成串口的读写,不再使用系统提供的控件,就可靠了。

#11


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If SerialPort1.IsOpen = True Then SerialPort1.Close() '避免重复打开端口
        SerialPort1.Open()
        With SerialPort1
            .ReadTimeout = 100
            .WriteTimeout = 100
            .BaudRate = 9600
            .DataBits = 8
            .StopBits = IO.Ports.StopBits.One
            .Parity = IO.Ports.Parity.None
End Sub
初始化串口。再试试。

#12


serialport控件不稳定。

#13


该回复于2012-02-14 11:23:51被版主删除

#1


自顶。盼帮助

#2


楼主怎么样了,处理好了吗,我也遇到类似问题,很头疼。。。盼望帮助。。。。

#3


没找到原因,也没有处理,暂时没有看出这个错误的影响

#4


我也遇到过此问题,求高手回答一下!

#5


再次自顶

#6


还顶一下

#7


估计是串口打开过程中,偶尔出现的问题,最多是可能初始化时,指定参数有问题

#8


在调试-异常菜单里把全部打钩;
应该是SerialPort产生的异常

#9


在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

#10


真笨啊,使用代码完成串口的读写,不再使用系统提供的控件,就可靠了。

#11


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If SerialPort1.IsOpen = True Then SerialPort1.Close() '避免重复打开端口
        SerialPort1.Open()
        With SerialPort1
            .ReadTimeout = 100
            .WriteTimeout = 100
            .BaudRate = 9600
            .DataBits = 8
            .StopBits = IO.Ports.StopBits.One
            .Parity = IO.Ports.Parity.None
End Sub
初始化串口。再试试。

#12


serialport控件不稳定。

#13


该回复于2012-02-14 11:23:51被版主删除