问题标签 [fault]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 当对象具有“描述”属性时,Core Data 无法解决故障?
代码:
数据模型:
A 和 B 是实体。A 与 B 具有强制的一对一关系。 B 与 A 具有逆可选的对多关系。
以上为英文:
初始化 NSFetchedResultsController 以获取一些数据来为 tableview 供电。初始提取后,将数据放在一边进行一些处理。
现在,稍后,我尝试这样做:
问题/问题:标有“问题”的行崩溃。(编辑:请参阅下面的解决方案,但仍需要解释。)
上面的 NSLog 调用产生:
即,通过有问题的行,如果对象是 A 类型,则它已出现故障并且在内存中可用,但如果它是 B,则它是故障。
我的理解是“问题”行应该触发故障并从存储中获取数据,但这并没有发生。我想了解/调试原因。我已经尝试围绕这个插入 willAccessKey/didAccessKey 调用。我还尝试在获取请求上设置 setRelationshipKeyPathsForPrefetching:"b" 。都没有奏效。
我的假设是,由于我在某种程度上滥用了 NSFetchedRequestController 结果,因此故障引擎在此过程中会感到困惑,并且不会在应有的时候获取故障。所以我想一个蛮力的方法是创建一个新的手动获取请求以在正确的时间获取相关的 B 对象。但是有更好的方法吗?
编辑:
问题是对象 B 有一个我定义的属性“描述”,但这与 NSObject 的内置名称冲突。Xcode 总是给我警告,但我忽略了它们,因为我认为“描述”内部属性/方法仅用于将字符串转储到控制台等,而不是内部处理。
在我制作了新版本的模型并将“描述”重命名为其他内容后,问题就消失了。所有的故障都开始按预期工作。
不过,我不明白发生了什么。Core Data 是否使用对象的“描述”方法进行一些内部自省?
.net - .NET 应用程序的故障注入?
我想知道是否有人知道将常见故障自动注入正在运行的 .NET 程序的工具或技术。之类的...
- 在分配时随机注入 OutOfMemoryException
- 尝试访问文件时随机注入 FileNotFoundException
- 使用套接字时随机注入 IO 或网络异常。
所以我真的在寻找一种方法来拦截 CLR 中的一些特定调用,类似于 AppVerifier 对本机 Win32 代码所做的。目的是在开发人员无法控制的大量错误条件下测试应用程序,并确保处理这些条件。
java - Axis2 Web 服务和 Eclipse WSDL 创作:向 wsdl 添加轴故障会导致运行 wsdl2java 时出现异常
我正在尝试使用 Apache Axis2 1.4.1 创建合同优先的 Web 服务。由于 Eclipse 有一个看起来相当完整的 wsdl 编辑器,我开始使用 Eclipse 的编辑器自动处理我的 wsdl。一切都很好,我可以使用 wsdl2java 生成 Java 类,并且 Web 服务在部署时工作。但是,将异常或故障添加到 Web 服务会导致异常指出元素 QName 对于故障为空。有谁知道这可能是什么原因?检查 wsdl 也没有给我任何直接的答案。似乎故障/异常的定义就像其他元素一样。
这是命令和堆栈跟踪:
和 WSDL 文件:
java - 如何从轴 Web 服务返回复杂对象
我正在编写一个简单的 Web 服务来返回一个具有 2 个属性的对象。
我将服务嵌入到现有的 Web 应用程序中。
我的 wsdd 看起来像这样。
我能够成功部署它。
如果我尝试调用返回字符串的方法,它会成功返回字符串。
但是当我调用返回对象的方法时,我收到以下错误。
AxisFault faultCode:{ http://schemas.xmlsoap.org/soap/envelope/ }Server.userException faultSubcode:faultString:org.xml.sax.SAXParseException:文件过早结束。faultActor :
faultNode: faultDetail: { http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException:文件过早结束。org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org .apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache .xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces .jaxp.SAXParserImpl$JAXPSAXParser。
任何身体都可以帮忙吗?
fault - 软件容错
有谁知道如何在空中交通管制系统中实现软件容错?
一些 URL 会很有帮助。
delphi - 将 TJpegImage 分配给 TBitmap 时出现大量软页面错误
我有一个 Delphi 6 Pro 应用程序,它处理来自流视频服务器的传入 jpeg 帧。该代码有效,但我最近注意到它随着时间的推移会产生大量的软页面错误。在做一些调查之后,页面错误似乎来自一个特定的图形操作。请注意,有问题的未压缩位图大小为 320 x 240 或约 300 KB,因此不是由于处理大图像所致。生成的页面错误的数量是不可容忍的。一个多小时就可以轻松突破 1000000 个页面错误。
我创建了一个精简的测试用例,它在计时器上执行我在下面包含的代码,每秒 10 次。当我尝试在 GetBitmap() 方法中将 TJpegImage 分配给 TBitmap 时,似乎会发生页面错误。我知道这一点,因为我注释掉了该行并且不会发生页面错误。assign() 触发 TJpegImage 部分的解压缩操作,因为它将解压缩的位推送到 GetBitmap() 返回的新创建的位图中。当我运行 Microsoft 的 pfmon 实用程序(页面错误监视器)时,我收到大量关于 RtlFillMemoryUlong 的软页面错误错误行,因此它似乎发生在内存缓冲区填充操作期间。
一个令人费解的笔记。pfmon 报告的摘要部分显示了哪个 DLL 导致了哪个页面错误,但在最左侧的列中没有显示任何 DLL 名称。我在另一个系统上试过这个,它也发生在那里。
任何人都可以建议修复或解决方法吗?这是代码。请注意,IReceiveBufferForClientSocket 是一个简单的类对象,它在累积缓冲区中保存字节。
谢谢,罗伯特
wcf - WCF 错误未正确传播到客户端
我们有以下 WCF 服务合同:
我们在客户端调用 ValidateUser 的异步版本,并FaultException<Fault1>
在服务器上抛出 a ,但客户端收到的只是 base FaultException
。
没有收到合同规定的过错可能是什么原因?
wcf - WCF Webservices and FaultContract - Client's receiving SoapExc insted of FaultException
i'm developing a WCF Webservice and consuming it within a mvc2 application. My problem is that i'm using FaultContracts on my methods with a custom FaultDetail and i'm throwing manyally the faultexception but when the client receive the exception , it receives a normal SoapException instead of my FaultException that i throwed from the service side.
Here is some code:
Custom Fault Detail Class:
Operation on service contract:
Implementation:
Client side:
What i expect is to catch the FaultException , instead that catch is skipped and the next catch is taken with an exception of type SoapException.
Am i missing something ?
i red a lot of threads about using faultcontracts within wcf and what i did seems to be good. I had a look at the wsdl and xsd generated and they look fine. here's a snippet regarding this method:
Any help ?
Thanks in advance
Regards
Alessandro
wcf - WCF 错误合同的企业库异常处理 - 客户端
我有一个与 WCF 服务通信的 Windows 服务。WCF 服务都是故障屏蔽的,并生成自定义 UserFaultContracts 和 ServiceFaultContracts。那里没有问题。
在 Windows 服务中,我使用 EntLib 进行异常处理和日志记录。
我不想尝试捕捉错误
我想使用 EntLib
但是,这也适用于我的交易策略,我想记录 UserFaultContract 的详细信息。这是我脱胶的地方。我讨厌脱胶。故障已被捕获并记录……但我无法获得故障的详细信息。
我的例外政策是
记录的异常是:
时间戳:5/13/2010 14:53:40 消息:HandlingInstanceID:e9038634-e16e-4d87-ab1e-92379431838b
'System.ServiceModel.FaultException`1[[LCI.DispatchMaster.FaultContracts.ServiceFaultContract, LCI.DispatchMaster.FaultContracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' 类型的异常发生并被捕获。
2010 年 5 月 13 日 10:53:40 类型:System.ServiceModel.FaultException`1[[LCI.DispatchMaster.FaultContracts.ServiceFaultContract,LCI.DispatchMaster.FaultContracts,版本=1.0.0.0,文化=中性,PublicKeyToken=null]] , System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 消息:DispatchMaster 服务出现内部故障。来源:mscorlib 帮助链接:详细信息:LCI.DispatchMaster.FaultContracts.ServiceFaultContract 操作:http: //LCI.DispatchMaster.LogicalChoices.com/ITruckMasterService/MergeScenarioServiceFaultContractFault 代码:System.ServiceModel.FaultCode 原因:DispatchMaster 服务出现内部故障。数据:System.Collections.ListDictionaryInternal TargetSite:无效HandleReturnMessage(System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessage)堆栈跟踪:
在故障触点中有一个 ID 和一条消息。如您所见,我会喜欢 EntLib 记录的 ID 和消息。
我假设我将不得不编写一个自定义处理程序来提取故障详细信息 - 但我想我会问我是否在 EntLib 中遗漏了一些可以帮助我避免该任务的东西。
感谢任何愿意提供帮助的人。
android - Android XMLRPC 故障码
我们一直在为 android 使用 XMLRPC,它一直运行良好,直到我们对 byte[](图像)使用 Base64 编码——(我们使用 base64_string.replace("/","$$") 进行传输)。我们已经尝试撤消更改,它看起来像一个 XMLRPC 错误。
我们在 DDMS 中收到以下错误:
就在此之前,我检查了正文(xml 消息——这是完美的)并收到了响应:
由于消息甚至没有到达我们的云端,所以问题主要在于 Android 的 XMLRPC。
任何帮助将不胜感激。谢谢
最好的沙米尔