问题标签 [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.

0 投票
2 回答
4052 浏览

apache-camel - RouteBuilder 的路由中的 onException 和 onCompletion

我想在一条路线中同时使用 OnException 和 OnComplition(Camel 版本 2.10.0.redhat-60024):

虽然它不像我预期的那样工作。主路由中的异常导致 onComplition 路由在第一个处理器之后停止(它在 PipelineHelper 的 continueProcessing() 方法中处理)。Camel 检查是否处理了异常,如果是,则停止处理。

输出:

我有没有温和的方式说骆驼应该跳过这个(没有“CamelErrorHandlerHandled”属性删除)?

谢谢

0 投票
1 回答
1117 浏览

c# - MVC HttpRequestValidationException 异常

我正在编写一个 MVC 5 互联网应用程序,并且对HttpRequestValidationException异常有疑问。

我之前在控制器中的代码如下:

如果发生异常,则错误控制器中的索引视图会显示此错误。我现在编写了以下全局过滤器:

上述过滤器的工作方式与之前的OnException功能相同,除了现在,如果发生HttpRequestValidationException异常,将显示默认堆栈跟踪页面,而不是错误控制器视图。

HttpRequestValidationException是否可以在异常过滤器中显示异常的自定义错误视图?

0 投票
1 回答
590 浏览

postsharp - PostSharp OnException。如何获取复杂参数的参数

我为记录方法异常编写了一个 OnMethodBoundaryAspect 属性。

我遇到了复杂方法参数的问题。

方法签名是:

测试类 m_tf = new TestClass();
m_tf.DoWorkInternal(1, new Prova1() { ProvaP1=10, ProvaP2=11 });

我能够跟踪 int 类型的第一个参数,因此我可以获得参数名称和值。
但是我怎样才能得到作为复杂对象的第二个参数的属性值呢?

提前致谢。朱塞佩。

解决。

找到解决方案。
切面方法是这样的,将目标方法参数写成json格式:

0 投票
1 回答
39 浏览

postsharp - mscorlib 上的 PostSharp OnException(忽略异常) - 有什么危险?

我在想是否可以制作一个无异常的应用程序(不是真的,但是一个抛出异常最少的应用程序)

假设我将 OnException 方法的方面应用于 mscorlib 中的所有内容(听起来是个坏主意)。

在某些情况下,这可能会导致 stackoverflow 异常,但可以使用 ThreadStatic 标记和布尔值来防止它们。

我要问的是,虽然这在纸上听起来不错,但我将来可能面临哪些问题可能会毁掉这个概念?

0 投票
2 回答
2255 浏览

delphi - 在尝试除块之前在 Delphi Application.OnException 中捕获异常

我想记录在 delphi 应用程序中引发的每个异常。为此,我在项目源代码中用我自己的一个覆盖了 Application.OnException 事件。

这完美地工作,但我无法用这个解决方案捕捉在 try-except 块中捕捉到的异常。

当异常在 except 块中被捕获时,它只是不会触发 Application.OnException 事件。

有什么方法可以首先在 Application.OnException 事件中而不是在 except 块中捕获它?

0 投票
1 回答
409 浏览

apache-camel - 如何在apache camel的异常块中处理异常

我正在尝试在 onException 中处理 apache camel 中的异常。如果可能的话,有人可以指导我吗?

我写了另一个 onException 来处理所有的异常,但是流程没有转移到那个异常块

我的期望是如果这个块中有异常,它应该被另一个 onException 块捕获

0 投票
2 回答
173 浏览

apache-camel - Camel:发生异常时如何保留聚合结果?

我有一条多播到 2 个地方的路由。如果调用地点1时发生异常,我无法保留聚合结果。在 onException 的处理器内部,我在聚合期间创建的 Map 不存在。我使用骆驼2.25。