Как я понимаю, кнопка
pause on exeptions позволяет остановить выполнения кода до появления строки с ошибкой в консоли.
И... может я еще не вижу удобства, но по-моему, когда ошибка отображается в консоли - это тоже довольно неплохо - там видна строка, где была сделана эта ошибка, можно зайти и посмотреть. Тем более, что код по-любому не выполняется после ошибки, останавливай его или нет.
Но если с этим инструментом (
pause on exeptions) что-то более-менее ясно, то что делает
pause on caught exeptions ("пауза при обработанных исключениях", если перевести) вообще не понятно. Что такое эти обработанные исключения?