111,120
社区成员
发帖
与我相关
我的任务
分享
图1
图2

图3
图4
图1 为正常情况 图2为出现红叉 图3图4为全局异常捕获到的异常
1.数据由定时器读取采集卡的通道进行获取,没秒读取十次,绘制方法seriesleft2.Points.AddXY(TimeX, leftP);TimeX为时间,leftP为读取的气压值。
2.图表偶尔会变成如图2的红叉,程序会抛异常(图3),出现红叉后鼠标移动到出现红叉的chart控件内会出现图4的异常。
3.try catch也捕捉不到异常。
4.出现红叉后会一直显示红叉状态,程序能正常继续运行(不重新启动)。
想请问下各位大牛什么原因,因为触发概率实在是太低了,又不抛异常
曲线出现红叉的原因可能是什么?或者说出现红叉后有什么办法继续正常显示数据。
您好 ,请问您最后怎么解决的,我现在也出现了类似的情况;
_mTimer_leftAi.Stop();
//do somethiing code.
//....
//....
//....
_mTimer_leftAi.Start();
1.缺必要的obj.Dispose()和GC.Collect()调用
2.跨线程操作GUI对象
3.多线程漏加锁
@CSDN-Ada助手 请你解答一下