How to avoid "exception is never thrown" when commenting out a line while debugging
+7
−1
I have a code block like this:
try {
...
x.foo(); // This is the line that forces us to have the try block
...
} catch (ArrayIndexOutOfBoundsException e) {
logger.error(e.getMessage(), e);
}
x.foo()
is the line that is potentially throwing the exception.
Let's say that I am debugging the above block, and I want to comment out that line. What happens then is that I get this:
error: exception ArrayIndexOutOfBoundsException is never thrown in
body of corresponding try statement
My question is how to handle this in a convenient way while debugging. I know how to rewrite it properly when I'm done debugging. But it is extremely annoying to to repeatedly remove and restore the try and catch lines just because I want to temporarily disable a line.
2 comment threads