Bernd Eckenfels-4 wrote > Am Wed, 21 Jan 2015 05:45:08 -0700 (MST) > schrieb pike <
> pike630@ > >: > >> We frequently see NullPointerException in our logs. It's really a big >> headache when we see a NullPointerException and it is encapsulated in >> another exception as we don't know which object is null and it is >> throwing an Exception. Is there any way we can get to know the object >> type or the object variable name where the object is null and it is >> throwing a NullPointerException? i.e, instead of just saying there is >> a NullPointerException, can we add some friendly message? > > Note that if you keep the stack information in an exception it points > (most of the time) exactly to the location where the null access > happens. > > I can imagine it is rather hard for the VM to add more informations. > Your best bet is to avoid the NPEs and log the exceptions properly. > > Gruss > Bernd This is acually not helpful in some situations. For example, as what kedar has mentioned, if there is a call "a.getB().getC()" and a NPE is thrown. There might be two situations: 1. a is null; 2. a.getB() is null So it would be better if there can be one friendly message which indicates what is null. -- View this message in context: http://openjdk.5641.n7.nabble.com/Useful-message-about-NullPointerException-tp213240p213842.html Sent from the OpenJDK Core Libraries mailing list archive at Nabble.com.