Я вижу странное поведение, когда я добавил некоторый код в блок try
, и теперь я получаю ошибку плагина REC_CATCH_EXCEPTION
(по какой-то причине возникает исключение, когда исключение не выдается).
Так что изначально мой код был примерно таким:
while (true) {
try {
if (something()) {
doSomething();
} else if (somethingElse()) {
doSomethingElse();
} else {
do();
}
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
И когда я запускаю приведенный выше код, я не получаю ошибок спотбагов. Однако, когда я добавляю новый блок else if
, я получаю ошибку REC_CATCH_EXCEPTION
. Так что мой новый код, где я вижу ошибку, выглядит примерно так:
while (true) {
try {
if (something()) {
doSomething();
} else if (somethingElse()) {
doSomethingElse();
} else if (someOtherThing()) {
doSomeOtherThing();
} else {
do();
}
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
Ничего действительно не изменилось, кроме добавления метода doSomeOtherThing()
. Поэтому я не совсем уверен, почему я вижу эту ошибку. Также обратите внимание, что метод doSomeOtherThing()
не вызывает и не перехватывает никаких исключений внутри него.