【问题标题】:How to change the constant value in Debug mode如何在调试模式下更改常量值
【发布时间】:2016-11-22 14:27:10
【问题描述】:

谁能建议如何更改下面给出的表达式值。

if(StringUtils.equals("Y",dao.getUserStatus("1010")){
          //Conditional true statement
}else{
      //False Statements
}

我想将 "Y" 更改为 "N" 或 dao.getUserStatus("1010") return "N" 。目标是使其条件为 false。

【问题讨论】:

    标签: java eclipse debugging rad


    【解决方案1】:

    AFAIK,你不能

    像这样提取一个变量:

    String userStatus = dao.getUserStatus("1010");
    if (StringUtils.equals("Y", userStatus)) { // Breakpoint here
        // Conditional true statement
    } else {
        // False Statements
    }
    

    并更改其值。


    另一种可能的解决方案是进入StringUtils#equals 并更改结果(如果可能)

    【讨论】:

      【解决方案2】:

      正如@RC 提到的,简单且推荐的方法是在其自己的变量中提取值,然后对其进行更改。这样,您将只更改此上下文的值。

      现在,如果您想永久更改该值,则可以使用监视视图,展开“dao”对象的节点并将“userStatus”设置为您想要的值,您可以右键单击在 userStatus 上并选择 Set value(标签可能会有所不同,因为我不完全记得它们)。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2012-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-22
        • 1970-01-01
        • 2018-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多