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

目录

  • 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),仍需把日志等级调回默认,否则会影响执行效率。调回默认的方法,只需要把新建的文件夹删掉即可。
问题根因
不熟悉如何调低日志等级

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【网络协议详解】——GNS3的使用(学习笔记)

📖 前言:在IT领域,网络协议的理解和掌握是至关重要的。GNS3和Wireshark是非常实用的工具,它们可以帮助你深入了解TCP/IP协议和网络的运作情况。 目录 🕒 1. 网络协议分析工具——GNS3🕘 1.1 快速上手&#…

一篇你看得懂的SNP

单核苷酸多态性,(Single Nucleotide Polymorphism,简称SNP)指的是由单个核苷酸—A,T,C或G的改变而引起的DNA序列的改变,造成包括人类在内的物种之间染色体基因组的多样性。是指在基因组上单个核苷酸的变异,…

一篇带你了解大厂都在用的DDD领域驱动设计

一、DDD到底是什么 DDD全称Domain Driven Design,领域驱动设计。 为了解决快速变化、复杂系统的设计问题的 领域驱动设计是Eric Evans在2004年发表的Domain Driven Design(领域驱动设计,DDD)著作中提出的一种从系统分析到软件建模的一套方…

Windows安装mariadb,配置环境变量(保姆级教学)

软件下载地址:https://mariadb.com/downloads/ 1.双击下载好的软件 2.点击next 3.勾选我同意,点击next 4.这里那你可以设置你要安装的路径,也可以使用默认的,之后点击next 5.如图所示,设置完点击next 6.接下来就默…

Java面试题总结 | Java面试题总结8- Redis模块(持续更新)

Redis 文章目录 Redisredis的线程模型Redis的Mysql的区别Redis和传统的关系型数据库有什么不同?Redis常见的数据结构zset数据结构Redis中rehash过程redis为什么不考虑线程安全的问题呢Redis单线程为什么还能这么快?为什么Redis是单线程的?red…

JSP 的本质原理解析:“编写的时候是JSP,心里想解读的是 java 源码“

JSP 的本质原理解析:“编写的时候是JSP,心里想解读的是 java 源码” 文章目录 JSP 的本质原理解析:"编写的时候是JSP,心里想解读的是 java 源码"每博一文案1. JSP 概述2. 第一个 JSP 程序3. JSP 的本质就是 Servlet4. J…

R语言 | 日期和时间的处理

目录 一、日期的设定与使用 1.1 as.Date()函数 1.2 weekdays()函数 1.3 months()函数 1.4 quarters()函数 1.5 Sys.localeconv()函数 1.6 Sys.Date()函数 1.7 再谈seq()函数 1.8 使用不同格式表示日期 二、时间的设定与使用 2.1 Sys.time()函数 2.2 as.POSIXct()函数…

【Python】selenium工具

目录 1. 安装 2. 测试 3. 无头浏览器 4. 元素定位 5. 页面滑动 6. 按键、填写登录表单 7. 页面切换 Selenium是Web的自动化测试工具,为网站自动化测试而开发,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,可以接…

P1915 [NOI2010] 成长快乐

此题为世纪难题 题目提供者 洛谷 难度 NOI/NOI/CTSC 输入输出样例 输入 #1 5 1 6 0 0 1 5 2 2 0 0 输出 #1 1 5 5 2 2 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~此题非常难,小白就不用想着独自完成了 题解: #…

常用HTML标签分享系列一

前言 HTML,超文本标记语言,由标签组成,分为单标签和双标签,每个标签的属性id唯一,但name不唯一,其基本结构为Dom(Document Object Mode 文档对象模型)树,如图: <html lang"en"> <head><!-- 头部内容 --> </head> <body><!-- 身体内…

安装配置goaccess实现可视化并实时监控nginx的访问日志

一、业务需求 我们安装了nginx后,需要对nginx的访问情况进行监控(希望能够实时查看到访问nginx的情况),如下图所示: 二、goaccess的安装配置步骤 2.1、准备内容 需要先安装配置nginx或OpenResty - 安装 Linux环境对Nginx开源版源码下载、编译、安装、开机自启https://b…

Photoshop如何使用绘画和图像修饰之实例演示?

文章目录 0.引言1.给图像添加渐变色效果2.快速创建一副素描画3.清除图像中多余的景物4.快速融合两张图像5.调整图像光影6.人像面部瑕疵修除7.美化眼睛 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对PS进行了学习&#xff0c;本文通过《Photoshop2021入门教程》及其…

第 02 章 OSPF实验

2.1 OSPF 回顾 2.1.1 实验目的 在 CCNA 中&#xff0c;我们学习到了 OSPF 是一个链路状态路由协议&#xff0c;和 RIP 以及 EIGRP 的最大 不同在于对于它们对于网络的认识以及根本的算法的不同。通过对 CCNA 中 OSPF 配置实验 的回顾&#xff0c;从中加强我们对 OSPF 的理解。…

DAY 51 LVS负载均衡——DR模式

数据包流向分析 &#xff08;1&#xff09;客户端发送请求到Director Server (负载均衡器)&#xff0c;请求的数据报文&#xff08;源IP是CIP&#xff0c;目标IP是VIP&#xff09;到达内核空间。 &#xff08;2&#xff09;Director Server 和Real Server 在同一个网络中&…

TIM-输出比较(PWM)——STM32

TIM-输出比较——STM32 Oc (Output Compare) 输出比较 输出比较可以通过比较CNT与CCR寄存器值的关系&#xff0c;来对输出电平进行置1、置0或翻转的操作&#xff0c;用于输出一定频率和占空比的PWM波形 每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道…

RepVGG学习笔记

RepVGG 0 前言1 结构重参数化1.1 结构重参数化第一步&#xff08;将 C o n v 2 D Conv2D Conv2D算子和 B N BN BN算子融合以及将只有 B N BN BN的分支转换成一个 C o n v 2 D Conv2D Conv2D算子&#xff09;1.2 结构重参数化第二步&#xff08;多分支的 3 3 3\times3 33卷积融…

2023五一数学建模竞赛选题人数公布

数据来源自&#xff0c;各个平台人数投票统计&#xff0c;仅供参考。 具体数值比例为&#xff1a; 题号人数A504B1174C1905 目前&#xff0c;五一数模竞赛C题半成品论文基本完成制作&#xff08;累计35页&#xff0c;10000字&#xff09;&#xff0c;注&#xff1a;蓝色字体…

three.js学习 06 - 结合GSAP(补间动画)设置各种动画效果(运动效果与双击暂停动画等效果)

1. GSAP简介 GSAP&#x1f44d;&#x1f3fc;是前端业内非常有名的一个动效库&#xff0c;有大量的优秀的网站都在使用它。它不仅能在原生JS的环境下使用&#xff0c;也能配合各种当前流行的框架进行使用。 通过使用它&#xff0c;非常多原本实现起来很有难度的交互动画效果&a…

一文吃透Http协议

Http 协议 1. 初始 Http Http 协议 , 是应用层最为广泛使用的协议 , Http 就是浏览器和服务器之间的桥梁. Http 是基于 TCP 协议实现的 , 通常我们输入搜索框中的网址 (URL) , 浏览器就会根据这个 URL 构造出一个 Http 请求 , 发送给服务器. 服务器就会返回一个 Http 响应(包…

基于空间矢量脉宽调制(SVPWM)的并网逆变器研究(Simulink)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…