草庐IT

LIN诊断

全部标签

java - 如何诊断 File.delete() 返回错误/查找未关闭的流?

我正在使用第3方JPEG/EXIF操作库(Mediautil),这让我有些头疼。我想更改图像的EXIF数据。为此,我需要将更新版本写入临时文件,删除原始文件,然后将临时文件重命名为原始名称。我的问题是File.delete()调用失败并返回false,大概是因为库仍然以某种方式打开它-但我已经完成了所有操作我可以在API中找到关闭所有流的方法。更糟糕的是:问题似乎与时间有关,出现问题的单元测试有时会失败,有时不会-但代码不是多线程。奇怪的是,有一个库调用解决了这个问题——但它也删除了我实际上并不想要的EXIF缩略图。查看代码,我绝对看不出它在哪里关闭了任何可能保持打开状态的流。有什么办

视频质量诊断分析 视频质量诊断依据 视频质量诊断判断标准

一、概述    在图像信息技术被广泛应用的情况下,对图像质量的评估变成一个广泛而基本的问题。由于图像信息相对于其它信息有着无可比拟的优点,因此对图像信息进行合理处理成为各领域中不可或缺的手段。在图像的获取、处理、传输和记录的过程中,由于成像系统、处理方法、传输介质和记录设备等不完善,加之物体运动、噪声污染等原因,不可避免地带来某些图像失真和降质,这给人们认识客观世界、研究解决问题带来很大的困难。     比如,在图像识别中,所采集到的图像质量直接影响识别结果的准确性和可靠性;又如,远程会议和视频点播等系统受传输差错、网络延迟等不利因素影响,都需要在线实时的图像质量监控,以便于服务提供商动态地调

【车载开发系列】UDS诊断---读取DTC信息($0x19)

【车载开发系列】UDS诊断—读取DTC信息($0x19)UDS诊断---读取DTC信息($0x19)【车载开发系列】UDS诊断---读取DTC信息($0x19)一.概念定义1)DTC概念2)故障类型3)快照数据二.DTC相关子功能1)匹配故障个数(0x01)2)DTC的状态码获取(0x02)3)读取DTC的快照数据(0x04)4)获取DTC扩展数据(0x06)5)请求支持的DTC信息(0x0A)三.报文格式1)SubFunction$0x01和$0x02的场合1.请求报文2.$0x01肯定响应报文3.$0x02肯定响应报文4.否定响应报文2)SubFunction$0x04的场合1.请求报文2

objective-c - #pragma clang 诊断的 Swift 替代方案

问题我最近在这段代码中遇到了第三方实用程序(WEPopover)中的警告:_effectivePopoverContentSize=_contentViewController.contentSizeForViewInPopover;这会产生以下警告:warning:'contentSizeForViewInPopover'isdeprecated:firstdeprecatediniOS7.0-UseUIViewController.preferredContentSizeinstead.[-Wdeprecated-declarations]_effectivePopoverCont

c# - Visual Studio 2015 诊断工具不再有效

我在Windows7SP164位上运行VisualStudio2015CommunityEditionUpdate3,我用它来开发C#应用程序。我喜欢在调试期间使用诊断工具来及早发现性能问题。但是,他们在上个月左右的某个时候停止为我工作(可能与安装Update3有关,尽管我没有任何信息来支持它)。我看到错误消息“CPUProfilingwhiledebuggingisnotavailableonthisversionofWindows.要查看CPU使用率详细信息,请在没有调试器的情况下运行CPU使用率工具(调试->PerformanceProfiler...)。”我尝试过但没有成功的事

c# - 为什么 VS 2015 停止诊断 session 会永远持续下去?

我正在尝试使用仅激活“时间轴”的性能分析器来分析WPF项目(WPF、.NET4.6.1、EF6、Moq.,在配备W1064位的i5机器上)。问题是,在停止程序时,我卡在“报告.....诊断session”选项卡中,并显示消息“MicrosoftVisualStudio正在停止您的诊断session”和旋转的沙漏。有时它会超时,有时我最终会收到报告,但要等5到20分钟。有趣的是,等待诊断session停止的时间包含在报告中。就像收集数据的过程没有得到停止记录的消息。使用Windows资源监视器我注意到VsStandardCollector.exe将大量数据写入“C:\Users\XXX\

c# - 如何使我的代码诊断语法节点操作对已关闭的文件起作用?

我正在使用Roslyn(在VS2015预览版中)构建一组代码诊断。理想情况下,我希望它们产生的任何错误都作为持久性错误,就像我违反了正常的语言规则一样。有很多选项,但我很难让它们中的任何一个始终如一地工作。我已经设法实现了一个基本的语法节点操作,即一个注册了context.RegisterSyntaxNodeAction(AnalyzeSyntaxNode,SyntaxKind.InvocationExpression);在我的诊断类的Initialize方法中。你瞧,当我打开一个违反此诊断的文件时(在运行VSIX项目时),VS2015显示错误:右侧代码下方的红色波浪线空白处的红色bl

c# - 您应该如何诊断错误 SEHException - 外部组件抛出异常

每当用户报告诸如之类的错误时System.Runtime.InteropServices.SEHException-Externalcomponenthasthrownanexception?作为程序员,我能做些什么来确定原因吗?场景:一位用户(使用我公司编写的程序)报告了此错误。这可能是也可能不是一次性错误。他们提到,在上个月,电脑有两次“停止工作”。我从经验中学到,不要过于字面地理解这个描述,因为它通常意味着与计算机相关的人没有按预期工作。他们无法提供更多详细信息,我也找不到任何记录的错误。因此,它可能是也可能不是这个错误。从堆栈跟踪来看,实际的错误是在构建一个不直接调用任何互操作

git - 如何诊断和修复 git fatal : unable to read tree

我正在使用git来管理项目上的文件,并不断遇到这个问题。当我运行gitstatus时,我收到消息fatal:unabletoreadtreee2d920161d41631066945a3cbcd1b043de919570据我了解,我应该检查gitfsck的输出,然后我收到了brokenlinkfromtreee09a42f248afff64336fbbec2523df97c26451actotreee2d920161d41631066945a3cbcd1b043de919570brokenlinkfromtreee09a42f248afff64336fbbec2523df97c2645

linux - DotNetOpenAuth - 在 Mono 上诊断 "No OpenID Endpoint Found"

我正在运行DotNetOpenAuth的单分支构建并且遇到了NoOpenIDEndpointFound的问题尝试使用google进行身份验证时出错,但不确定如何诊断它们。更多信息:在Windows下运行相同的单分支构建。使用本地openid提供商进行身份验证工作正常(Windows和Linux)。使用myopenid进行身份验证有效(可能是因为它不像google那样使用https?)相同的Web.Config,Windows和Linux下的二进制文件。已禁用DNOAopenidcacheDiscovery设置。已检查SSL能否从Linux机器穿过防火墙。(即:wgethttps://w