如何在IntelliJ中进行调试时修改列表值

龙扎克

我需要在调试应用程序期间更改变量。到目前为止,还只是可以直接设置的基本变量。现在,我需要清除一个数组,以便isEmpty()返回true。

ArrayList<String> someList = new ArrayList<String>;
someList.add("1");
...
if(someList.isEmpty()){ //break point
//need to enter here
}

在intellij调试器中,我看到:

someList={ArrayList@4271} size=1

我使用了调试器的'setValue'方法并尝试过:new ArrayList<String>()someList = new ArrayList<String>()

导致

someList={ArrayList@4339} size=0

但是,如果我继续,则在调用isEmpty()时会收到NullPointerException。所以我的问题是:如何在没有NPE的情况下注入一个空的ArrayList?

NPe的文本为: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference

纪尧姆M

您是否尝试在调试过程中使用“求值表达式”(在Windows上为Alt+ F8”)?

在此窗口中,您可以编写:

 someList.clear();

或者

someList = new ArrayList<String>();

它应该可以解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IntelliJ IDEA中进行调试时,如何防止线程挂起时变量受到影响?

来自分类Dev

您如何在Codeworld中进行调试?

来自分类Dev

如何在C ++中进行调试

来自分类Dev

如何在make中进行条件调试

来自分类Dev

如何在VIM中进行以前的修改?

来自分类Dev

在PyCharm中进行调试时,如何在文件中添加自定义命令前缀?

来自分类Dev

在VScode中进行调试时,如何在Docker容器中找到源代码文件夹

来自分类Dev

在firefox中进行调试时进行修改后,该页面无法加载

来自分类Dev

在Visual Studio中进行调试时如何查看ViewBag内容?

来自分类Dev

调试如何在用C编程的MCU系统中进行

来自分类Dev

Rails:如何在生产环境中进行调试?

来自分类Dev

如何在Code :: Blocks IDE中进行逐行调试?

来自分类Dev

如何在Flutter网站中进行调试或打印?

来自分类Dev

如何在WooCommerce 3中进行调试

来自分类Dev

如何在CUDA程序中进行调试?输出异常

来自分类Dev

如何在IBM Worklight应用程序中进行调试?

来自分类Dev

如何在MySQL中进行插值

来自分类Dev

使用IntelliJ IDEA进行调试时,如何在JSP中解析Spring模型变量?

来自分类Dev

如何在树中进行顺序遍历时将值存储在列表中?

来自分类Dev

使用颚工具编译脚本时,如何在开发人员工具中进行调试?

来自分类Dev

使用颚工具编译脚本时,如何在开发人员工具中进行调试?

来自分类Dev

如何在Solr中进行多面搜索时避免字段值分裂

来自分类Dev

在d3中更新值时如何在饼图中进行平滑过渡?

来自分类Dev

如何在Solr中进行多面搜索时避免字段值分裂

来自分类Dev

当列有多个候选值时,如何在 DataTables 中进行列搜索?

来自分类Dev

在IntelliJ IDEA中进行调试时无法将lambda作为断点条件

来自分类Dev

在netbeans中进行调试时,调试行跳至FutureTask.java,如何控制它

来自分类Dev

如何使用Lucene查询界面在值列表中进行搜索

来自分类Dev

如何在Clojure中进行列表理解?

Related 相关文章

  1. 1

    在IntelliJ IDEA中进行调试时,如何防止线程挂起时变量受到影响?

  2. 2

    您如何在Codeworld中进行调试?

  3. 3

    如何在C ++中进行调试

  4. 4

    如何在make中进行条件调试

  5. 5

    如何在VIM中进行以前的修改?

  6. 6

    在PyCharm中进行调试时,如何在文件中添加自定义命令前缀?

  7. 7

    在VScode中进行调试时,如何在Docker容器中找到源代码文件夹

  8. 8

    在firefox中进行调试时进行修改后,该页面无法加载

  9. 9

    在Visual Studio中进行调试时如何查看ViewBag内容?

  10. 10

    调试如何在用C编程的MCU系统中进行

  11. 11

    Rails:如何在生产环境中进行调试?

  12. 12

    如何在Code :: Blocks IDE中进行逐行调试?

  13. 13

    如何在Flutter网站中进行调试或打印?

  14. 14

    如何在WooCommerce 3中进行调试

  15. 15

    如何在CUDA程序中进行调试?输出异常

  16. 16

    如何在IBM Worklight应用程序中进行调试?

  17. 17

    如何在MySQL中进行插值

  18. 18

    使用IntelliJ IDEA进行调试时,如何在JSP中解析Spring模型变量?

  19. 19

    如何在树中进行顺序遍历时将值存储在列表中?

  20. 20

    使用颚工具编译脚本时,如何在开发人员工具中进行调试?

  21. 21

    使用颚工具编译脚本时,如何在开发人员工具中进行调试?

  22. 22

    如何在Solr中进行多面搜索时避免字段值分裂

  23. 23

    在d3中更新值时如何在饼图中进行平滑过渡?

  24. 24

    如何在Solr中进行多面搜索时避免字段值分裂

  25. 25

    当列有多个候选值时,如何在 DataTables 中进行列搜索?

  26. 26

    在IntelliJ IDEA中进行调试时无法将lambda作为断点条件

  27. 27

    在netbeans中进行调试时,调试行跳至FutureTask.java,如何控制它

  28. 28

    如何使用Lucene查询界面在值列表中进行搜索

  29. 29

    如何在Clojure中进行列表理解?

热门标签

归档