LabVIEW崩溃问题解决方法

简介: LabVIEW崩溃问题解决方法

LabVIEW崩溃问题解决方法

LabVIEW在运行中出现崩溃的情况,确实让人很崩溃。不过按照下面的方法可以逐步排查解决。

在LabVIEW开发环境中浏览时,LabVIEW崩溃并显示以下错误:


解决方案


LabVIEW内部错误和崩溃的初步故障排除步骤:


通过LabVIEW Crash Reporter对话框将崩溃报告发送给NI。添加任何有助于NI诊断崩溃的相关信息。


确定是否可以一致地重现崩溃。这将使故障源的诊断更加容易。如果可以重现崩溃,请尝试在知识库和NI社区中搜索类似的崩溃。包括十六进制代码以及崩溃发生时的操作。


安装最新的LabVIEW补丁 。


查看LabVIEW版本的LabVIEW已知问题列表。


进一步的故障排除步骤:


尝试缩小警告的范围。减少代码量并减少用于创建崩溃的最小重现情况的硬件数量。如果可以消除与崩溃无关的部分,则更有可能找到此特定崩溃的根本原因。请参阅以下故障排除步骤以帮助实现此目的:


如果崩溃是由可执行文件发生的,请检查从LabVIEW开发环境运行VI时是否发生相同的行为。这样做可能指向运行引擎出现问题。


尝试使用禁用结构来禁用部分代码。这可以帮助缩小崩溃发生在代码中的位置。


尝试卸下所有硬件。如果仍然看到崩溃,则可以继续对软件进行故障排除。如果卸下硬件解决了崩溃问题,则可以将原因缩小到硬件。尝试使用其他类型的硬件,以查看崩溃是否特定于硬件类型。


检查在另一台计算机上是否看到相同的行为。崩溃可能与计算机环境有关。


监视内存以检查内存泄漏。


使用WinDbg对崩溃进行故障排除 。如果崩溃是可重现的,则将此工具连接至LabVIEW进程,并导致崩溃再次发生。该工具可以更深入地了解崩溃的根源。


如果使用硬件,请在程序结束时确保关闭所有内存引用。对引用的任何滥用都可能导致内存泄漏。


确保所有错误簇均已连接并受到监视。可能没有意识到之前发生了一个错误。错误编号用于指定出了什么问题,可以在“解释错误”对话框(“ 帮助”»“解释错误...” )中进行搜索,以找到有关错误的说明。


如果使用的是.NET Framework或DLL,请尝试将其删除以查看崩溃是否仍然发生。可以参考dll崩溃的解决办法 。


如果只有一个VI发生崩溃,请尝试将程序框图的全部内容复制到新的VI。有时,这可以消除可能导致崩溃的损坏。


批量编译VI 。如从较早版本升级了LabVIEW,则可能有一些较旧的VI尚未更新。


崩溃也可能是由于代码中出现“ Insane Object or fsane.cpp ”错误引起的。


如果要处理实时系统的问腿,请查看LabVIEW错误日志或实时系统错误日志 。


如果可执行文件发生崩溃,请确保在部署计算机上安装了所有必需的驱动程序。


添加自定义日志记录步骤,以获取有关崩溃可能发生位置的更多信息。


关闭防火墙,然后尝试运行项目。某些防病毒软件(例如SentielOne)包含导致LabVIEW崩溃的dll。


确保未超出框图或前面板的最大大小。


使用LabVIEW Desktop Execution Trace Toolkit进行动态代码分析,以执行高级调试。


其他疑难解答步骤:


如果可以确定崩溃的根本原因,则下一步是找到解决方法或以最小的规模重现崩溃。如果是LabVIEW错误,则可以通过联系National Instruments技术支持来提出纠正措施请求(CAR)。附上演示崩溃的示例VI以及通过上述步骤获得的所有补充文件。这将帮助我们的技术支持工程师复制并最好地理解问题。


该问题可能与软件甚至操作系统的损坏有关。如果尝试了上述故障排除步骤,但仍无法解决,则可能需要考虑重新映像计算机。


相关信息


LabVIEW内部错误是什么?


LabVIEW内部错误表示LabVIEW内部发生了错误或意外。根据严重程度,退出或重启LabVIEW时,可能会立即或稍后收到错误对话框。三种严重性级别是DAbort , DWarn和DWarnInternal 。


DAbort不可恢复,LabVIEW将立即退出。这样可以避免进一步的损坏,并且将看到与上面的类似的“ LabVIEW崩溃报告”对话框。


DWarn和DWarnInternal是可恢复的错误,不会导致LabVIEW退出,但是它们仍然是意外的,需要报告。从LabVIEW退出时,可能会看到一个内部警告报告对话框,具体取决于LabVIEW设置。


这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章
关于 qml程序在目标机上开发时运行出现不断闪屏现象的 解决方法
关于 qml程序在目标机上开发时运行出现不断闪屏现象的 解决方法
|
7月前
|
传感器 监控 测试技术
LabVIEW程序闪退问题
LabVIEW程序闪退问题
118 2
|
9月前
|
XML 数据格式
LabVIEW项目或库文件已损坏
LabVIEW项目或库文件已损坏
182 4
|
9月前
|
存储 编解码 Windows
LabVIEW程序代码更新缓慢
LabVIEW程序代码更新缓慢
100 1
|
9月前
|
数据采集 缓存 前端开发
LabVIEW用了多线程,程序是不是会跑的更快些
LabVIEW用了多线程,程序是不是会跑的更快些
113 0
|
9月前
|
小程序 开发工具 Android开发
mpaas小程序问题之在x86模拟器下会打不开如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
mpaas小程序问题之在x86模拟器下会打不开如何解决
|
JSON C++ 数据格式
《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
221 0
|
Java 编译器 应用服务中间件
几行代码就可以把系统高崩溃;
几行代码就可以把系统高崩溃;
103 0
|
关系型数据库 MySQL C++
解决“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll,尝试重新安装此程序以解决此问题”方案合集
解决“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll,尝试重新安装此程序以解决此问题”方案合集
解决“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll,尝试重新安装此程序以解决此问题”方案合集
|
存储 SQL Web App开发
你们的系统真的安全吗?你们系统是不是也有这种诡异的情况呢?
这个文章来源灵感是公司的项目在安全检查的时候,发现了很多 SQL 注入的一些问题还有一些 XSS 攻击问题,SQL 注入我们都是比较了解的,那么什么是 XSS 攻击呢?测试反馈给我的时候我是一脸懵逼呀,现在我们就来说一下什么是 XSS 攻击,以及我们怎么防止它的出现。