【VM服务管家】专题_7.5 异常收集

news2024/11/17 19:44:46

目录

  • 5.1 信息收集:异常报错信息收集的方法
  • 5.2 日志等级:日志等级调低的方法

5.1 信息收集:异常报错信息收集的方法

描述
环境:VM4.0以上+VS2013及以上
现象:未知问题、偶发问题、崩溃问题如何收集信息提供给研发排查。
解答

  1. VM和开发常见问题:可以参考FAQ和VM应用帮助手册和VM SDK开发手册;
  2. VM和开发偶发性、内存等问题:在复现问题后,立刻收集问题出现时间。如果为VM应用问题,需要收集电脑系统信息,VM版本信息、算子版本信息和补丁日期,VM日志,操作描述和报错信息截图。如果为VM SDK开发,还需要提供VM SDK日志。如果为VM模块报错或算子SDK开发,还需要算子SDK日志。如果为崩溃问题,还需提供dump文件(VM和二次开发的dump文件,后缀为dmp文件)。
    电脑系统信息:控制面板->系统和安全->系统;
    VM、算子和补丁日期:VM主界面->菜单栏->帮助->版本信息;
    VM日志路径:\VisionMaster4.X.0\Applications\log;
    VM SDK日志路径:\bin\Debug\log\SDK;
    算子SDK日志路径:C:\Windows\Temp\MVDSDKLog;
    VM Dump文件路径:\VisionMaster4.X.0\Applications\VmModuleProxy。
  3. VM4.2提供了收集工具:VisionMaster4.2.0\Applications\Tools\AbnomalInfoCollectTool.exe。
    VM4.2问题收集信息时,直接在此路径运行AbnomalInfoCollectTool.exe;VM4.2 SDK开发收集问题时,将AbnomalInfoCollectTool整个文件夹拷贝到VM二次开发项目exe生成路径的同级目录下。
    AbnomalInfoCollectTool.exe运行之后,自动一次性收集所需信息并打包压缩;问题出现时,应立刻收集日志,将出现问题的时间点和压缩文件提供给研发。
    4.VM采集机器人:不需要拷贝,直接运行此exe,可通过链接进行下载,收集的信息内容可参考VM采集机器人的帮助文档。 VM采集机器人:https://drive.ticklink.com/hcs/controller/hik-manage/fileDownload?link=O4Ba4brv& 提取码:Pl51

问题根因
不熟悉收集报错信息

5.2 日志等级:日志等级调低的方法

描述
环境:VM4.0以上 + VS2013及以上
现象:VM二次开发如何调低日志等级,以获取更详细的日志信息?
解答
1、VM日志文件:
在这里插入图片描述

2、VM SDK日志文件:
二次开发SDK日志在二次开发程序同级目录.\log\SDK。
二次开发时一般要同时查看该文件夹中的SDK日志及VM日志。
3、算子SDK日志文件:
算子SDK日志在C:\Windows\Temp\MVDSDKLog。
一般算法模块执行出错时,需要查看算子SDK日志。
4、在不关闭进程的情况下可以动态调整日志等级,默认一般打印INFO以上日志(其中模块层默认打印ERROR日志),在复现问题时可以把日志等级调低。
(1)VM4.0
VM SDK:在VisionMaster.exe或二次开发执行程序的同级目录,新建一个文件夹,重命名为sdk_debug(日志等级调整为debug)或sdk_trace(日志调整为最低等trace);
Server:在VM安装目录\Applications\Server中建一个文件夹,重命名为server_log_d(日志等级调整为debug)或server_log_t(日志等级调整为最低等trace);
模块框架:在VM安装目录\Applications\VmModuleProxy\x64中建一个文件夹,重命名为vmframe_log_d(日志等级调整为debug)或vmframe_log_t(日志等级调整为最低等trace)。
(2)VM4.2
VM4.2提供了调整日志工具,路径:D:\VM4.2\VisionMaster4.2.0\Applications\Tools\LogLevelAdjustmentTool\LogLevelAdjustmentTool.exe
在这里插入图片描述

此工具为相应的目录中自动添加文件夹,使用之后要进行还原设置。工具启动处的“LogLevelAdjustmentTool.json”可以设置日志添加文件夹路径。
针对VM4.2,工具操作的内容如下:
\Applications路径下增加文件: sdk_log_d
\Applications\Server路径下增加文件: server_log_d
\Applications\VmModuleProxy\x64路径下增加: proxy_log_d, vmframe_log_d, module_log_d。
针对VM4.2 SDK:
可手动在项目exe生成路径下,增加文件: sdk_log_d。
3)VM4.3
VM4.3提供了调整日志工具,路径:D:\VM4.3\VisionMaster4.3.0\Applications\Tools\LogLevelAdjustmentTool\LogLevelAdjustmentTool.exe
针对VM4.3和VM4.3SDK,工具操作的内容如下:
\Applications路径下增加文件:sdk_log_d;
\Applications\Server路径下增加文件:server_log_d;
\Applications\VmModuleProxy\x64路径下增加:proxy_log_d,vmframe_log_d,module_log_d。
(4)VM采集机器人
适用多个VM版本,可参考帮助文档进行日志等级调整。
VM采集机器人:https://drive.ticklink.com/hcs/controller/hik-manage/fileDownload?link=O4Ba4brv&提取码:Pl51
5、注意:
1)日志等级调整后,一般30s左右生效,复现问题;
2)日志收集后(参考5.1),仍需把日志等级调回默认,否则会影响执行效率。调回默认的方法,只需要把新建的文件夹删掉即可。
问题根因
不熟悉如何调低日志等级

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/486063.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】基础IO——库函数与系统调用的关系

目录 引言1.文件操作语言方案(C的文件操作接口-库函数)打开文件、关闭文件——fopen、fclose打开文件的模式 写入——fput、printf读取——fgets 2.文件操作系统方案(系统的文件操作接口-系统调用)打开文件、关闭文件——open、cl…

【游戏逆向】Lua游戏逆向及破解方法介绍

前言 随着手游的发展,越来越多的Cocos-lua端游开发者转移到手游平台。Lua脚本编写逻辑的手游也是越来越多,如梦幻西游、刀塔传奇、开心消消乐、游龙英雄、奇迹暖暖、疾风猎人、万万没想到等手游。随着Lua手游的增加,其安全性更值得关注&…

python基本数据类型---数字字符串

引入 在内存中存储的数据可以是不同的数据类型。比如名字可以使用字符串存储,年龄可以使用数字存储,python有6种基本数据类型,用于各种数据的存储,分别是:numbers(数字类型)、string(字符串)、List(列表)、Tuple(元组…

哈希表企业应用-DNA的字符串检测

DNA的字符串检测-引言 若干年后, ikun DNA 检测部成立,专门对 这些ikun的解析检测 突然发现已经完全控制不了 因为学生已经会了 而且是太会了 所以DNA采用 以下视频测试: ikun必进曲 ikun必经曲 ikun必阶曲 如何感受到了吧!,如果你现在唱跳并且还Rap 还有打篮球 还有铁山靠 那…

自动化运维工具Ansible之playbooks剧本

目录 一、playbooks 1、playbooks简述 2、playbooks剧本格式 3、playbooks组成部分 4、playbooks启动及检测 5、playbooks模块实战实例1 6、vars模块实战实例2 7、when模块实战实例3 8、with_items循环模块实战实例4 9、template模块实战实例5 10、tags模块实战实例…

有研究员公开了一个解析并提取 Dell PFS BIOS 固件的工具(上)

导语:研究员公开了一个解析并提取 Dell PFS BIOS 固件的工具。 Dell PFS BIOS提取器 介绍 解析 Dell PFS BIOS 映像并提取其 SPI/BIOS/UEFI 固件组件。它支持所有Dell PFS 修订版和格式,包括最初在 ThinOS 包中LZMA压缩、ZLIB压缩或拆分成块的格式。输出…

Vue 注册组件介绍

Vue组件的基本概念 Vue组件是一种可复用的Vue实例,用于封装可重用的HTML元素、JavaScript代码和CSS样式。它可以让开发者更好地组织和复用代码,使Web应用程序更加可维护和可扩展 Vue组件通常由三部分组成:模板(template&#xf…

NLP实战:快递单信息抽取-基于ERNIE1.0 预训练模型

目录 一、介绍 二、代码 2.1前期准备 2.2加载自定义数据集 2.3数据处理 2.4数据读入 2.5PaddleNLP一键加载预训练模型 2.6设置Fine-Tune优化策略,模型配置 2.7模型训练与评估 ​编辑 2.8模型预测 三、总结 原文: 一、介绍 命名实体识别&…

网易云音乐开发--主页静态页面搭建

如何用VScode来开发小程序 wxml和wxss来高亮小程序 窗口设置 轮播图制作 就是通过swiper来设置轮播图 iconfont字体图标使用 这里要借助阿里的iconfonticonfont-阿里巴巴矢量图标库 找到自己喜欢的图标,添加到购物车 添加到项目 这样就可以统一的管理图标的库 …

Windows环境安装Elasticsearch和Kibana

文章目录 1 Elasticsearch1.1 下载1.2 解压并添加环境变量1.3 访问1.4 cmd命令1.5 中文分词器1.5.1 下载1.5.2 安装1.5.2.1 命令安装1.5.2.2 手动安装1.5.2.3 验证分词 1.6 使用curl批量导入 2 安装 kibana2.1 下载kibana2.2 中文界面2.3 操作索引2.3.1 增加索引2.3.1.1 单条新…

电商--订单支付中存在的问题以及思考

文章目录 前言背景订单支付大致流程订单支付流程中的注意细节防止订单重复创建为何会出现重复创建订单处理措施 掉单导致的重复支付为何会出现这种场景处理措施 已支付流水退款为何会出现这种场景 前言 最近感觉应该把自己在工作中遇到的一些比较有意思的核心流程进行总结以此…

win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程

文章目录 前言视频教程1. ubuntu安装XRDP2.局域网测试连接3. Ubuntu安装cpolar内网穿透4.cpolar公网地址测试访问5.固定域名公网地址 转载自远程穿透文章:Windows通过RDP异地远程桌面Ubuntu【内网穿透】 前言 XRDP是一种开源工具,它允许用户通过Windows…

软件测试之测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

文章目录 1. 按照测试对象进行划分1)界面测试2)可靠性测试3)容错性测试4)文档测试5)兼容性测试6)易用性测试7)软件安装卸载的测试8)安全测试9)性能测试10)内存…

代码随想录算法训练营第五十天| 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV

文章目录 123.买卖股票的最佳时机III188.买卖股票的最佳时机IV:star: 123.买卖股票的最佳时机III 至多买卖两次 分清楚动态规划所有状态至关重要,这是求dp数组的前提 和之前买卖股票问题解题思路相似,只是多增加了第二天的状态 总结:买卖股票…

Docker代码环境打包

1. 介绍 Docker是一种开源的容器化平台,它可以在操作系统级别运行应用程序。通过将应用程序及其依赖项封装成一个可移植的容器,Docker使得应用程序可以在任何环境中轻松部署、运行和管理。使用Docker,开发人员可以避免在不同环境中出现的配置…

测试从业第 3 年,我看到了终点......

先说明,今天的内容,是写给想成为高级测试开发、自动化测试专家的人看的,因为,它可能颠覆你的认知。 众所周知,如今无论是大厂还是中小厂,自动化测试基本是标配了,毕竟像双11、618 这种活动中庞…

vue-element-admin入门

vue-element-ui的基本使用 vue-element-admin下载vue-element-admin对接后端接口mock接口信息编写后端接口对接测试移除mock替换接口 vue-element-admin下载 这里下载的是基础模板,要下载完整版的可以去官网下载 # clone the project git clone https://github.co…

leetcode刷题日志4.0

目录 前言: 1.三个数的最大乘积 2.错误的集合 3.机器人能否返回原点 4.最长连续递增序列 5.验证回文串 II 6.交替位二进制数 前言: 五一假期结束了,大家玩的开心吗?不过我们还得回到我们的日常生活学习工作当中,…

X86架构与Arm架构的主要区别分析

​ X86架构和ARM架构是主流的两种CPU架构,X86架构的CPU是PC服务器行业的老大,ARM架构的CPU则是移动端的老大。 X86架构和arm架构实际上就是CISC与RISC之间的区别,很多用户不理解它们两个之间到底有哪些区别,实际就是它们的领域不…

《算法训练营》语言基础(゚Д゚

👂 无论你多怪异我还是会喜欢你(《刺客伍六七》动画推广版片尾曲) - 周子琰 - 单曲 - 网易云音乐 一起补基础! φ(゜▽゜*)♪ 👂 My Nams Suzie - Susie/Farfashah …