Предположим, что у меня есть программа Java в IDE (в данном случае Eclipse).
Предположим теперь, что я выполняю программу и в какой-то момент прекращаю ее или она заканчивается естественным образом.
Есть ли удобный способ определить, какие строки выполнялись хотя бы один раз, а какие - нет (например, обработка исключений или условия, которые не были достигнуты?)
Ручным способом сбора этой информации было бы постоянно идти в ногу с отладкой и поддерживать набор строк, где мы проходили хотя бы один раз. Однако есть ли какой-нибудь инструмент или профилировщик, который уже это делает?
Редактировать: просто для пояснения: мне нужно иметь доступ к этой информации программно, а не обязательно из теста JUnit.