自从我使用Eclipse Helios以来已经很长时间了,我发现在调试期间在运行时更改变量有些困难。
我已经设置了断点,当调试器停在那里时,它会在“变量”面板中显示我要查找的对象,该面板在调试透视图中出现。
我想要改变的值是对象内部的布尔值,但是这些是我做的不成功的试验:
不知道它是否相关,我正在调试的应用程序是在旧的jboss 5.1上运行,调试本身是通过在调试模式下运行jboss完成的,并通过调试配置连接eclipse。全部安装在我的本地主机上。
感谢
答案 0 :(得分:10)
您可以更改值。
右键单击变量将其添加到'watch',然后在调试时转到'Expressions View',您可以在那里更改值
答案 1 :(得分:5)
试试这个......
断点停止时写下面的代码:
// yourObject.setBoolean(Boolean.TRUE);
现在选择代码并按Ctrl + Shift + I。瞧,你已经完成了。
答案 2 :(得分:5)
转到“变量”窗口,您可以在其中查看该行的当前对象的值。现在说例如,项目I是一个具有布尔类型的属性itemSold
的对象。
项目
->itemSold
您可以按如下方式更改此Boolean
变量的值:
右键单击属性itemSold,您将获得Change Value选项。 在该窗口中,写如下,然后按确定。
Boolean b=true;
return b;
现在按下确定后,itemSold
的值将更新为true。
你可以做些类似的事情来做假。
答案 3 :(得分:3)
以下步骤对我有用:
点击窗口 - > 开放视角 - >的调试强>
点击标签变量。
右键点击要更改值的变量,然后点击更改值 ...
在对话框中将值设置为 updateTime
,然后点击确定。
答案 4 :(得分:0)
其他选项是右键单击评估,然后设置您的值
答案 5 :(得分:0)
选择该变量,然后按Ctrl + Shift + I打开“检查视图”,然后按相同的组合键打开“表达式视图”。您可以在那里更改其值。