我知道 java 在运行时不能给我空字段的名称,但在很多情况下NullPointerException
消息包含空对象运行时类名,可能会使跟踪异常原因变得更加容易。还是我错过了什么,这也是不可能的?
PS即使没有这样的标准方法,你能想出一个技巧来完成它吗?
编辑:
为了澄清 - 我知道我可以(大多数时候)从代码行轻松跟踪源,但是:
- 在某些情况下,它需要更深入地挖掘被调用的方法(如果 try 块不够深 - 这是一种糟糕的编码方式,但有时这是一个既定的事实)。
- 假设一些新的 SO 人询问此类异常,那么拥有该消息可以帮助我们更快地解决他的问题(在任何从日志调试的情况下都是如此)。