Я нахожу гораздо более неприятным разрываться внутри внешнего блока захвата и копать свой путь до фактической точки, где произошло исключение.
Большую часть времени, если было сгенерировано исключение, и я не ожидал его, я обнаружил ошибку, и ее легче устранить, если она не была запутана какой-то обработкой исключений, которые ничего не делают.
EDIT:
Поскольку ваши примеры на самом деле хороши, я все еще не уверен, что такой инструмент поможет вам. Было бы так много возможных исключений, которые буквально могла бы выдать каждая строка кода, и вам было бы трудно найти «интересные».