完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
程序不算复杂,大概有5、6个循环,采用消息队列框架,每一个的循环结束指令都很清晰可靠。有三个是通过用户动态事件结束的,其余的是写入“退出队列消息”,直接TRUE结束掉循环,还有一个是通过停用通知器,然后读取通知器会报错,利用错误来结束循环。
现在的问题是偶尔无法退出,也不报错,就是全部死掉。出现的概率大概有1/10左右,请问各位大神,出现这种问题,一般是什么原因导致的,需要优先检查哪些部分? 还有一个问题,在程序死掉的时候,如何知道程序死在哪里了?有什么比较好的调试方法么,慢速运行速度实在太慢了,而且会导致程序运行不正常,而且无法复现不能退出的情况。 |
|
相关推荐
3个回答
|
|
应该是数据流的问题,你的程序存在未退出所有while循环就将队列句柄关闭的可能。
|
|
|
|
谢谢谢谢,很有可能就是你的这个原因。关闭队列引用后,其他的循环有时候还会往队列里写东西,这时候就会报错,而主循环已退出,错误无法处理,导致死机。在主循环里加了一步500ms的延迟,保证主循环最后退出,就很少出现问题了。66666666666666666666 |
|
|
|
坛友能详细介绍一下什么是数据流问题吗 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
关于labview2024版本的lvanlys.dll出错的问题
250 浏览 0 评论
986 浏览 2 评论
1409 浏览 1 评论
1093 浏览 0 评论
新手求助,从示波器导出来csv类型的波形数据,怎么用labview读取csv文件还原波形,求助各位大佬,感谢感谢!!!
1585 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 09:35 , Processed in 0.561894 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号