乐陵网站服务在哪一条,互助网站建设公司,中国建设教育协会证书查询网站,关于公路建设的网站实现方式
在用idea 进行 debug时#xff0c;我们经常喜欢对某行代码打断点#xff0c;然后对某个对象重新设置值#xff0c;以快速地实现我们预期想覆盖的场景。通常的方式是用鼠标右键点击某个对象#xff0c;然后选择Set value进行设置值#xff0c;但是如果想在map中添…实现方式
在用idea 进行 debug时我们经常喜欢对某行代码打断点然后对某个对象重新设置值以快速地实现我们预期想覆盖的场景。通常的方式是用鼠标右键点击某个对象然后选择Set value进行设置值但是如果想在map中添加新的key value这种方式就爱莫能助了针对这个场景我们可以采用Evaluate Expression实现。具体步骤如下
设置断点首先在你想要调试的代码行左侧点击设置一个断点。这样程序运行到这一行时会暂停允许你查看和修改变量的值。运行调试点击 IDEA 工具栏上的调试按钮选择你的运行配置开始调试。进入断点当程序运行到设置的断点时它会暂停。此时你可以在 Variables 视图中看到当前作用域内的所有变量。找到 Map 对象在 Variables 视图中找到你想要修改的 Map 对象。使用 Evaluate Expression右键点击 Variables 视图中的 Map 对象选择 Evaluate Expression或者直接在调试窗口下方的 Evaluate Expression 文本框中输入表达式。添加键值对在 Evaluate Expression 对话框中输入你想要添加的键值对的代码。例如如果你的 Map 变量名为 myMap你可以输入 myMap.put(“newKey”, “newValue”)。执行表达式点击 Evaluate 按钮执行这个表达式。这将在当前的 Map 对象中添加一个新的键值对。继续调试添加完键值对后你可以继续调试程序看看这个新添加的键值对是否按预期工作。
案例
MapString, Integer map new HashMap();map.put(张三, 21);int size map.size();点击Evaluate得到的结果如下 可以看到通过Evaluate Expression已经把“李四”添加进map中了。 当然了直接通过Evaluate Expression的图标直接进入Evaluate Expression窗口再对需要修改的对象进行修改也是可以的。