串口数据大概是200ms发过来一次,我这边的WINFORM程序要接收、解析、计算、最后显示出来。现在是程序一跑起来会奔溃,各位大神有什么好的解决方案没?因为我是在电脑上开发,但后来要移植到车载机上面去(车载机的硬件参数比电脑差很多)发现一接串口数据跑着就奔溃了C#串口 WinForm

解决方案 »

  1.   

    这问题我也很奇怪,这问题我测试过,我是让同事隔10几秒秒发一串数据,PC上是没有问题的,而我移植到车载机的程序在接收到数据(也是隔了一段时间才发,并不是直接200ms)后突然就自动关闭了
      

  2.   

    不是运行就奔溃,是接收到数据就突然自动关闭了,而且有偶然性,有时候收到第一串就关闭了,有时候会是第二串,又有时候没问题。。
    附:这问题我也很奇怪,这问题我测试过,我是让同事隔10几秒秒发一串数据,PC上是没有问题的,而我移植到车载机的程序在接收到数据(也是隔了一段时间才发,并不是直接200ms)后突然就自动关闭了
      

  3.   

    车载机就相当于一个移动的电脑我刚刚做了一个测试,在车载机和PC上做同一件事情,车载机上面花的时间是PC上时间的近10倍了
      

  4.   

    这问题我也很奇怪,这问题我测试过,我是让同事隔10几秒秒发一串数据,PC上是没有问题的,而我移植到车载机的程序在接收到数据(也是隔了一段时间才发,并不是直接200ms)后突然就自动关闭了
    那你试着在串口数据处理过程中多加Try Catch,将错误用MessageBox弹出来,在车载系统上试下。
      

  5.   

    车载机就相当于一个移动的电脑我刚刚做了一个测试,在车载机和PC上做同一件事情,车载机上面花的时间是PC上时间的近10倍了试试6楼的办法吧
    将出错的地方用MessageBox显示