我的应用程序出现以下错误:
消息出现错误: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] 无法提交交易。
在我的代码中的某个地方,我预计会抛出一个被抛出的异常,而不会重新抛出或打印堆栈跟踪,这会将我的事务标记为脏。怀疑的代码集是非常大的(非常大),所以只是单步执行它不会削减它。
每当抛出,捕获或未捕获异常时,Eclipse都支持中断。问题是我在JBoss的上下文中运行,它也会抛出异常。是否有一种方法可以使用异常过滤来告诉Eclipse 仅中断某个包及其子包中的代码。这里的关键字是子包。
我无法添加我想要的软件包,因为软件包列表很大。数百个潜在的。我们所有的软件包都以za.co开头,所以想知道是否有一种方法可以指定像za.co和所有子软件包匹配的za.co。**。
答案 0 :(得分:0)
在Eclipse调试透视图中,单击' J!' '断点'上的按钮查看并输入java.lang.Exception。
这将使您捕获所有异常,当然,您可以右键单击列表中的新断点并选择“断点属性”。在过滤部分中,添加包过滤器。
答案 1 :(得分:0)
所以大概你已经添加了一个异常断点。