在 Eclipse IDE 中调试 Java 时将异常作为表达式捕获
Java开发人员的日常调试情况是,抛出异常,然后您需要深入研究调试器以找出引发异常的原因。通常,您会尝试在引发异常之前设置一些断点,并希望能够确定导致该异常的情况。
在 Eclipse 中,断点可能定义了一个表达式,例如,仅当变量 x 等于值 y 时才触发断点。我的问题是,是否有可能定义某种全局表达式,一旦抛出异常,调试器就会捕获它,允许程序员立即检查所有变量?理想情况下,您还没有命中 catch 块,Eclipse 会捕获正在引发的异常并停止执行,而无需更改堆栈内容。
这是可能的,还是受到JVM的限制?