我怀疑这样的事情是可能的,但是如果不将调试器附加到 java 应用程序,是否可以在一些集合中填充有关 java 应用程序中生成的每个异常的信息,无论它是否被捕获?我知道在 .NET 中,应用程序会生成有关异常的消息,此时称为“第一次机会异常”,这些异常可能随后由应用程序处理,也可能不处理。我想知道 java 中是否有类似的机制,我可以利用它来查看有关在运行时生成的所有异常的信息。
只是为了澄清。这与发生异常的上下文无关。这个问题与我在 catch 块中所做的事情或未处理的异常无关。它是关于了解 JVM 是否提供了一种机制来查看运行时生成的每个异常,而不管它是由什么生成的,或者是上下文。