Повседневная ситуация отладки для Java-разработчиков заключается в том, что возникает исключение, а затем вам нужно копаться в отладчике, чтобы выяснить, что его вызвало. Обычно вы пытаетесь установить некоторые точки останова до того, как возникнет исключение, и надеетесь, что сможете определить ситуацию, которая привела к этому исключению.
В Eclipse точка останова может иметь выражение, определенное там, где оно срабатывает только тогда, когда, например, переменная x равна значению y. Мой вопрос заключается в том, можно ли определить какое-то глобальное выражение, в котором после возникновения исключения оно отлавливается отладчиком, позволяя программисту немедленно проверить все переменные? В идеале, вы бы еще не нажали блок catch, Eclipse перехватит возникающее исключение и остановит выполнение без изменения содержимого стека.
Возможно ли это или оно ограничено JVM?