首页
LabVIEW编程中for循环的Bug与解决方案
1、bug出现描述:在编程时碰到一个for循环的bug,因为bug的隐蔽性,我花了我很长时间才排查出来。
2、bug具体描述如下:如果一个数据通过for循环,for循环序号数为零或者是通过索引数组为空数组,那个通过的这个数据将被初始化为默认值,如果在actor framework中还会造成软件闪退,定位错误为元素同址访问错误。
3、bug复现:
我们分别创建数值,数组,和类分别通过一个空数组索引的循环看看结果。
下边是循环数为1时的结果(正常情况):
循环数为0(第一种bug情况):
使用空数组索引(第二种bug情况):
这种情况更加隐蔽 ,我碰到的是这一个,上面一个是我思考可能出现的原因。
解决方案:
将数值输入输出改为移位寄存器:
三次谐波是什么,三次谐波会造成哪些影响
小米10至尊纪念版推送MIUI12更新
浅谈LED防水连接线的防水效果
东芝新款DT02 7200 RPM 2TB机械硬盘的性能规格
阿里云正式发布云数据中心专用处理器CIPU
LabVIEW编程中for循环的Bug与解决方案
我国利用长征二号F运载火箭成功发射一型可重复使用的试验航天器
虚拟现实Loom.ai新系统 给你一张高逼真还原度的脸
磁簧开关一般损坏原因
浅析平面型与沟槽型IGBT结构
NB-IoT在智能抄表领域的作用和优势分析
土壤研磨仪的应用效果
SDA、WiFi联盟、蓝牙技术联盟、JEDEC协会均已恢复华为成员资格
多通道振弦传感器采集仪VTN416P(H)接口定义
联想面临的困境,中国市场对联想的重要性
利用GSM技术和PIC18F452单片机实现仓库安全监控报警系统的设计
选购同茂音圈电机模组时该如何选择对应的驱动器
英飞凌推出采用突破性超结技术的CoolMOS C7
奎芯科技加入PCI-SIG协会及MIPI联盟
广和通宣布推出高性价比的新一代NB-IoT模组MC905