解决方案 »

  1.   

    你的数据有多少?CS一般数据不多不会卡,你如果在网站上使用zedgraph的话倒是有可能会卡。
      

  2.   


    应该不存在数据量的问题,我用串口大师只发一个数据过来也是同样的情况。单步调试也用了,在完成所有程序步骤之后,程序还是才出现卡死现象,要很久才能恢复过来
    所有步骤完成了才出现卡死 那很明显不是接收串口和绑定图像的问题 
    我觉得应该是绘图部分的问题,我单步调试,结束之后,要很久图像才出来,而且出来的时候已经完成了几次数据的显示。但是又完全找不到原因完成几次数据的显示???你里面还用了timer控件定时刷新显示?
      

  3.   


    应该不存在数据量的问题,我用串口大师只发一个数据过来也是同样的情况。单步调试也用了,在完成所有程序步骤之后,程序还是才出现卡死现象,要很久才能恢复过来
    所有步骤完成了才出现卡死 那很明显不是接收串口和绑定图像的问题 
    我觉得应该是绘图部分的问题,我单步调试,结束之后,要很久图像才出来,而且出来的时候已经完成了几次数据的显示。但是又完全找不到原因
    如果不知道什么原因 只能用排除法了 例如禁用绑定zedgraph控件看界面是不是卡死 如果还是卡死了那就禁用串口 看卡不卡 一直排除下去 就知道哪一块的问题了
      

  4.   


    应该不存在数据量的问题,我用串口大师只发一个数据过来也是同样的情况。单步调试也用了,在完成所有程序步骤之后,程序还是才出现卡死现象,要很久才能恢复过来
    所有步骤完成了才出现卡死 那很明显不是接收串口和绑定图像的问题 
    我觉得应该是绘图部分的问题,我单步调试,结束之后,要很久图像才出来,而且出来的时候已经完成了几次数据的显示。但是又完全找不到原因
    如果不知道什么原因 只能用排除法了 例如禁用绑定zedgraph控件看界面是不是卡死 如果还是卡死了那就禁用串口 看卡不卡 一直排除下去 就知道哪一块的问题了因为串口时不停在发送数据到上位机,所以在界面卡死再恢复的时候,直接出来了几次数据。如果我在代码中注释掉zedGraph的实时绘图,程序就可以很正常的运行
      

  5.   


    应该不存在数据量的问题,我用串口大师只发一个数据过来也是同样的情况。单步调试也用了,在完成所有程序步骤之后,程序还是才出现卡死现象,要很久才能恢复过来
    所有步骤完成了才出现卡死 那很明显不是接收串口和绑定图像的问题 
    我觉得应该是绘图部分的问题,我单步调试,结束之后,要很久图像才出来,而且出来的时候已经完成了几次数据的显示。但是又完全找不到原因
    如果不知道什么原因 只能用排除法了 例如禁用绑定zedgraph控件看界面是不是卡死 如果还是卡死了那就禁用串口 看卡不卡 一直排除下去 就知道哪一块的问题了因为串口时不停在发送数据到上位机,所以在界面卡死再恢复的时候,直接出来了几次数据。如果我在代码中注释掉zedGraph的实时绘图,程序就可以很正常的运行
    实时绘图的代码贴出来看一下
      

  6.   


    /// <summary>
            /// 该函数进行界面曲线的更新
            /// </summary>
            /// <param name="pressure">此时收到的压强</param>
            private void refreshUI(double pressure)
            {
                double x = (double)new XDate(DateTime.Now);
                pointPairListPressure.Add(x, pressure);            if (pointPairListPressure.Count > 100)
                {
                    pointPairListPressure.RemoveAt(0);
                }            zedGraphControl1.AxisChange();
                zedGraphControl1.Refresh();
            }
      

  7.   


    应该不存在数据量的问题,我用串口大师只发一个数据过来也是同样的情况。单步调试也用了,在完成所有程序步骤之后,程序还是才出现卡死现象,要很久才能恢复过来
    所有步骤完成了才出现卡死 那很明显不是接收串口和绑定图像的问题 
    我觉得应该是绘图部分的问题,我单步调试,结束之后,要很久图像才出来,而且出来的时候已经完成了几次数据的显示。但是又完全找不到原因
    如果不知道什么原因 只能用排除法了 例如禁用绑定zedgraph控件看界面是不是卡死 如果还是卡死了那就禁用串口 看卡不卡 一直排除下去 就知道哪一块的问题了因为串口时不停在发送数据到上位机,所以在界面卡死再恢复的时候,直接出来了几次数据。如果我在代码中注释掉zedGraph的实时绘图,程序就可以很正常的运行
    实时绘图的代码贴出来看一下我把代码贴出来了,麻烦帮我看看。谢谢