问题标签 [onexception]
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.
apache-camel - RouteBuilder 的路由中的 onException 和 onCompletion
我想在一条路线中同时使用 OnException 和 OnComplition(Camel 版本 2.10.0.redhat-60024):
虽然它不像我预期的那样工作。主路由中的异常导致 onComplition 路由在第一个处理器之后停止(它在 PipelineHelper 的 continueProcessing() 方法中处理)。Camel 检查是否处理了异常,如果是,则停止处理。
输出:
我有没有温和的方式说骆驼应该跳过这个(没有“CamelErrorHandlerHandled”属性删除)?
谢谢
c# - MVC HttpRequestValidationException 异常
我正在编写一个 MVC 5 互联网应用程序,并且对HttpRequestValidationException
异常有疑问。
我之前在控制器中的代码如下:
如果发生异常,则错误控制器中的索引视图会显示此错误。我现在编写了以下全局过滤器:
上述过滤器的工作方式与之前的OnException
功能相同,除了现在,如果发生HttpRequestValidationException
异常,将显示默认堆栈跟踪页面,而不是错误控制器视图。
HttpRequestValidationException
是否可以在异常过滤器中显示异常的自定义错误视图?
postsharp - PostSharp OnException。如何获取复杂参数的参数
我为记录方法异常编写了一个 OnMethodBoundaryAspect 属性。
我遇到了复杂方法参数的问题。
方法签名是:
测试类 m_tf = new TestClass();
m_tf.DoWorkInternal(1, new Prova1() { ProvaP1=10, ProvaP2=11 });
我能够跟踪 int 类型的第一个参数,因此我可以获得参数名称和值。
但是我怎样才能得到作为复杂对象的第二个参数的属性值呢?
提前致谢。朱塞佩。
解决。
找到解决方案。
切面方法是这样的,将目标方法参数写成json格式:
postsharp - mscorlib 上的 PostSharp OnException(忽略异常) - 有什么危险?
我在想是否可以制作一个无异常的应用程序(不是真的,但是一个抛出异常最少的应用程序)
假设我将 OnException 方法的方面应用于 mscorlib 中的所有内容(听起来是个坏主意)。
在某些情况下,这可能会导致 stackoverflow 异常,但可以使用 ThreadStatic 标记和布尔值来防止它们。
我要问的是,虽然这在纸上听起来不错,但我将来可能面临哪些问题可能会毁掉这个概念?
delphi - 在尝试除块之前在 Delphi Application.OnException 中捕获异常
我想记录在 delphi 应用程序中引发的每个异常。为此,我在项目源代码中用我自己的一个覆盖了 Application.OnException 事件。
这完美地工作,但我无法用这个解决方案捕捉在 try-except 块中捕捉到的异常。
当异常在 except 块中被捕获时,它只是不会触发 Application.OnException 事件。
有什么方法可以首先在 Application.OnException 事件中而不是在 except 块中捕获它?
apache-camel - 如何在apache camel的异常块中处理异常
我正在尝试在 onException 中处理 apache camel 中的异常。如果可能的话,有人可以指导我吗?
我写了另一个 onException 来处理所有的异常,但是流程没有转移到那个异常块
我的期望是如果这个块中有异常,它应该被另一个 onException 块捕获
apache-camel - Camel:发生异常时如何保留聚合结果?
我有一条多播到 2 个地方的路由。如果调用地点1时发生异常,我无法保留聚合结果。在 onException 的处理器内部,我在聚合期间创建的 Map 不存在。我使用骆驼2.25。