Is It Possible To Automatically Change A Value Whilst Debugging?

Answered

There is a bug in an external library that I am using that causes a NullPointerException.

Therefore, I have put a conditional breakpoint that gets hit when the value is Null and I then modify the variable to be an empty Map.

The trouble is that this happens about 4 times each test and is tedious to set.

Is it possible to have IDEA change the variable to this empty map for  me each time the conditional breakpoint is hit?

2 comments
Comment actions Permalink
Official comment

Yes sure, this is possible, just assign a new value in breakpoint's "Evaluate and log" field. Also you can unset "suspend" and the breakpoint will silently reset value when needed.

Comment actions Permalink

@Serge you sneaky monkey! You deleted your comment saying it wasn't possible! :)

I had started to use AOP before this answer came in. Talk about overkill!

IDEA FTW!

0

Please sign in to leave a comment.