2012-07-25 89 views
2

自从我使用Eclipse Helios后,我发现在调试过程中运行时更改变量时有些困难。运行时在调试透视图中更改变量值eclipse

我已经放置了一个断点,当调试器停在那里时,它显示了我在'变量'面板中查找的对象,它出现在调试透视图中。

我试图改变的值是对象内部的布尔,但这些都是不成功的试作我做:

  1. 扩大了对象,找变量扩展它,直到它显示的值,改变值假:这导致改变所有的布尔对象中的
  2. 添加监视表达式的布尔变量,但当时我没能在那里找到一种方法来改变其值

不知道如果它是相关的,我就是这个应用程序调试运行在旧的jboss 5.1上,调试本身是通过在调试模式下运行jboss来完成的,并将eclipse与调试配置相连接。所有安装在我的本地主机上。

感谢

+0

可能重复https://stackoverflow.com/questions/3778217/changing-variables-in-realtime-when-debugging-in-eclipse – 2017-11-20 11:09:41

回答

4

尝试......

当断点停止写下面的代码

// yourObject.setBoolean(Boolean.TRUE); 

现在选择的代码,按Ctrl + Shift + I。瞧,你完成了。

+0

这是检查命令。它适用于类变量以及自动类。为我完美工作! – paiego 2017-03-21 20:44:44

8

您可以更改该值。

右键单击变量添加到“监视”,然后在调试转到“表达式查看”,在那里,你可以改变值

0

附加选项,右键点击评估和比设定值

1

进入变量窗口,您可以在其中查看当前线条对象的值。现在说例如项目I是具有布尔类型的属性itemSold的对象。

项目

->itemSold

如下你可以改变这个Boolean变量的值:

右键单击属性itemSold,你会得到变化值的选项。 在该窗口中,按如下方式书写,然后按确定。

Boolean b=true;

return b;

现在,一旦你按下OK,的itemSold值将更新为true。 你可以做类似的事情来获取错误信息。

1

以下步骤为我工作:

  1. 点击窗口 - >打开透视图 - >调试

  2. 点击选项卡变量

  3. 右键单击您要更改值,然后单击更改值变量 ...

  4. 设置的值作为对话Boolean.TRUE,然后单击确定。