gpt4 book ai didi

debugging - 如何在 IntelliJ 中调试时修改变量值,以便自动更新相应的 watch ?

转载 作者:行者123 更新时间:2023-12-04 03:08:45 26 4
gpt4 key购买 nike

我有以下一段代码:

Matcher matchDays = m_daysRegex.matcher(e.getKey());
if (matchDays.matches()){
...
}

哪里 e.getKey()是“周一至周五”。

现在,我已经执行了第一行并站在 if 表达式上。我使用观察窗口评估 matchDays.matches()表达然后在 matchDays的各种方法上加一些观察.然后使用相同的观察窗口评估 matchDays = m_daysRegex.matcher("Mon,Fri")matchDays.matches()表达式来看看会发生什么。不幸的是,监视窗口不会自行刷新,也没有明确的按钮来执行此操作:
enter image description here

在上图中,请注意 matchDays.group(0)显示“周一,周五”,但 matchDays.group(1)显示“周一至周五”。这是因为我手动刷新了前者,但其余的仍然显示旧值。我必须手动刷新它们,这很烦人。

难道我做错了什么?有没有正确的方法来做到这一点,所以 watch 表达式会自动刷新?或者有没有办法刷新整个观察窗口?

谢谢。

最佳答案

在 IntelliJ 中在运行时更改变量的值:

  • the Variables window 中找到变量.
  • 右键单击并选择“设置值...”。
  • 更新值,然后按 Enter。
  • 关于debugging - 如何在 IntelliJ 中调试时修改变量值,以便自动更新相应的 watch ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899696/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com