相关疑难解决方法(0)

找出以编程方式抛出NullPointerException的变量

我知道我可以使用这些技术找出Java中的变量是否为null:

  • 如果(var==null)- >太多的工作
  • try { ... } catch (NullPointerException e) { ...} - >它告诉我什么行抛出异常
  • 使用调试器 - >手动,太慢了

考虑以下代码行:

if (this.superSL.items.get(name).getSource().compareTo(VIsualShoppingList.Source_EXTRA)==0)  {
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种通用的方法来以编程方式找出哪个变量(不仅仅是行)在某个代码区域中抛出NullPointerException.在这个例子中,知道这一点

java debugging nullpointerexception

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

debugging ×1

java ×1

nullpointerexception ×1