故障信息收集

当您的故障无法自行解决时,请参照本章节收集故障相关信息,然后联系梅卡曼德技术支持定位和解决故障。

故障相关信息

在处理故障时,提供准确和丰富的故障信息有助于提升故障定位效率,加快故障的解决。

故障现象

出现故障时,请准确地描述故障的现象和发生的条件,并提供告警或者异常窗口的截图。

软件的运行环境及其配置

出现故障时,还应提供出现故障时软件的运行环境及其配置:

  • 软件名称和版本:提供故障相关软件的名称及其版本。软件版本号可以通过选择帮助 > 关于获取。

  • 相机型号、编号、固件版本、安装方式:提供故障相关相机的型号、编号、固件版本以及安装方式。

  • 工控机规格:如果故障与工控机相关,提供工控机的硬件配置。

  • 工控机系统语言和区域设置:如果故障与工控机相关,提供工控机的系统版本。针对多语言显示相关的问题,提供工控机的当前系统语言和区域设置。

  • 软件语言:针对多语言显示相关的问题,提供软件的语言设置。

  • 工程:如果工程无法正常运行或者未达到预期效果,请提供可进行仿真运行的工程(包含工程数据和深度学习相关数据)。

日志

梅卡曼德软件针对软件运行和工程运行状态进行实时监控,并记录详细的运行日志。当软件出现故障时,请 收集软件运行日志

如果梅卡曼德视觉系统与机器人或周边设备通信出现问题,或者机器人未按照预期作业,除了软件运行日志外,您还需要收集机器人日志。

调试文件(.dmp)

调试文件(.dmp)可以理解为软件进程的内存镜像。完整的调试文件保存了程序内的内存,堆栈,句柄,线程等相关信息。可以帮助了解故障发生的原因、找到合适的解决途径。

关于如何收集调试文件,请参考 收集调试文件 章节。

收集故障信息

本节提供常见故障信息的收集方法。

收集软件运行日志

收集 Mech-Vision 日志

方法一:打开 Mech-Vision 软件,在 日志 区,单击 打开日志文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

方法二:在文件资源管理器中,打开 Mech-Vision 软件安装目录下的 \logs 文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

收集 Mech-Viz 日志

方法一:打开 Mech-Viz 软件,在 日志 功能面板,单击 打开日志文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

方法二:在文件资源管理器中,打开 Mech-Viz 软件安装目录下的 \logs 文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

收集 Mech-Center 日志

方法一:打开 Mech-Center 软件,在 日志 栏中,单击 打开文件夹,找到出现故障当日的日志文件(后缀名为 .html)。

方法二:在文件资源管理器中,打开 Mech-Center 软件安装目录下的 \logs 文件夹,找到出现故障当日的日志文件(后缀名为 .html)。

收集深度学习日志

当 Mech-Vision 使用后缀名为 .dlkpack 或 .dlkpackC 的深度学习模型包,并且单独启动 Mech-Vision 软件时,通过如下方法收集深度学习日志:

在文件资源管理器中,打开 Mech-Vision 软件安装目录下的 \dl_sdk_log 文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

当 Mech-Vision 使用后缀名为 .dlkpack 或 .dlkpackC 的深度学习模型包,并且通过 Mech-Center 启动 Mech-Vision 软件时,通过如下方法收集深度学习日志:

在文件资源管理器中,打开 Mech-Center 软件安装目录下的 \src\dl_sdk_log 文件夹,找到出现故障当日的日志文件(后缀名为 .log)。

当 Mech-Vision 使用旧版本的深度学习模型包(后缀名为 pth 或 dlkmp)时,通过如下方法收集深度学习日志:

在文件资源管理器中,打开 Mech-Vision 软件安装目录下的 \resource\deeplearning_server\logs 文件夹,找到出现故障当日的日志文件(后缀名为.log)。

收集调试文件(.dmp)

软件默认生成minidump文件,在“选项”中勾选“生成详细的调试文件(.dmp)”后,将生成fulldump,其包含更丰富的信息,有助于更精准地协助定位问题,但fulldump的生成时间较minidump更长。

软件闪退

发生软件闪退时,获取调试文件方式如下:

  1. 检查软件安装目录下是否存在后缀为.dmp的调试文件。

  2. 若软件安装目录下没有后缀为.dmp的调试文件时,请确认在C:\%USERNAME%\USERNAME\AppData\Local\CrashDumps路径中是否存在.dmp文件。

  3. 若根据上述步骤均无找到对应的调试文件,则可以依据日志文件确认软件崩溃时间段,再通过事件查看器可靠性历史记录查看系统日志中记录的软件崩溃信息。

Exception弹窗报错

发生Exception弹窗报错时,获取调试文件方式如下:

  • 正常情况下,当软件发生异常时,软件会捕获到异常并弹出如下窗口。单击 重试 即可生成崩溃对应的调试文件。

    crash event exception
  • 部分情况下(如严重的内存错误),软件无法捕获到异常,只有系统可以捕获到异常。

软件卡死

发生软件卡死时,获取调试文件方式如下:

  1. 软件出现卡死、未响应时,首先打开软件安装目录,查看软件是否生成了调试文件。同时可以检查系统下是否捕获对应的异常。(系统文件路径:C:\Users\%USERNAME%\AppData\Local\CrashDumps)

  2. 若并未生成调试文件,请参考 创建内存转储文件

收集机器人故障信息

当机器人与梅卡曼德视觉系统通信异常时,除了收集梅卡曼德软件的日志外,还应收集机器人侧的通信程序(或备份)以及日志。请参考机器人的操作手册收集上述信息。

当机器人未按照视觉结果或者规划路径进行移动或抓取,除了收集梅卡曼德软件的日志外,还应收集机器人侧的通信程序(或备份)、日志、程序错误位置截图、现场照片以及寄存器数据截图等。请参考机器人的操作手册收集上述信息。

附录

事件查看器

使用事件查看器查看崩溃信息步骤如下:

  1. 使用快捷键 WIN + R 打开运行窗口。

  2. 在运行窗口中输入 eventvwr 后单击确定,打开事件查看器窗口。

    crash event viewer 1

在事件查看器中:

  1. 单击 Windows日志 > 应用程序。

  2. 单击筛选当前日志

  3. 在弹出的窗口中勾选“关键”和“错误”。

  4. 单击确定

  5. 查看出现崩溃时间段内的“应用程序崩溃事件”,找到软件崩溃相关信息。

    crash event viewer 2

可靠性历史记录

使用可靠性历史记录查看崩溃信息步骤如下:

  1. 打开控制面板,单击查看你的计算机状态

    crash reliability records 1
  2. 单击 维护 > 查看可靠性历史记录。

    crash reliability records 2
  3. 找到软件出现崩溃时间段的关键事件。

  4. 右键单击对应的“关键事件”,单击查看技术详细信息

    crash reliability records 3

创建内存转储文件

  1. 打开任务管理器,找到软件应用。

  2. 右键单击软件应用,在快捷菜单中单击创建内存转储文件

    crash create save file 1
  3. 创建内存转储文件可能需要一些时间,请耐心等待。转储文件创建成功后,在弹出的转储进程对话框,单击打开文件位置找到创建的调试文件。

    crash create save file 2

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。