微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview生成的程序卡死

labview生成的程序卡死

时间:10-02 整理:3721RD 点击:
我用labview2012写了个上位机软件,生成exe后,有时候运行正常,有时候一打开就会卡死,打开资源管理器查看后发现,程序的内存占用一直在增加,cPU使用率也一直增加,直到CPU  内存消耗都达到100%,整个电脑就卡死了,无法结束进程,不知道什么原因,因为我以前从没接触过labview,最近赶时间就花了一两天时间闲学现用写了这个上位机,我怀疑是程序不够优化,但又不了解如何才能解决,新手求指导

程序后面板


程序前面板


你这程序没有关闭visa,缓存数据不断增加,所以内存在不断增加

程序中有VISA关闭啊,有时候运行十几分钟数据接收以及显示曲线都正常,有时候就会突然CPU使用率和内存占用爆增

那我也不太懂了,不好意思

会不会是循环的问题,或者串口数据读取那块儿?我昨天找了些资料,说串口可能一直在等待数据而造成程序“死机”,使用“VISA READ”节点读取串口缓冲区数据时指定了读取的字节也有可能陷入死循环,但我不知道该怎么去验证查错。

看看! 不懂!有人能看看嘛?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top