【发布时间】:2011-04-16 05:55:15
【问题描述】:
使用 Eclipse,调试时可以在项目运行期间更改变量的值以进行测试。
例如,假设我有一个返回数字 5 的方法,但出于测试目的,我想输出 10。这不是我面临的问题,它有点复杂,只是为了让我的想法得到理解。
【问题讨论】:
标签: java eclipse debugging testing
使用 Eclipse,调试时可以在项目运行期间更改变量的值以进行测试。
例如,假设我有一个返回数字 5 的方法,但出于测试目的,我想输出 10。这不是我面临的问题,它有点复杂,只是为了让我的想法得到理解。
【问题讨论】:
标签: java eclipse debugging testing
【讨论】:
您应该能够设置断点,进入调试模式,打开变量视图并在此处更改变量的内容。
【讨论】:
value 字段从true 更改为false。我也可以右键单击该变量并为其输入一个全新的表达式,然后输入Boolean.FALSE 对我来说很好。发布一个新问题,包括一个小程序和 Eclipse 版本以及您的情况的屏幕截图,我可以进一步提供帮助。
...您可以做很多很多事情:-) 只是为了给您和想法。
您可以在调试期间更改热交换代码,并在给定的调试会话中有效地更改(重新编译)。
您可以在不重新运行调试的情况下多次运行给定的方法运行(例如,在捕获断点之后) -> 在方法堆栈上使用 drop to frame 功能。
【讨论】:
更改代码后,您必须保存它(cntrl-S)以使其生效。 您将看到您正在运行的应用程序在 cntrl-S 之后响应代码更改
我希望这对你有用。我花了一些时间才弄清楚这一点。
【讨论】:
在调试模式下运行您的应用程序,然后转到变量窗口。选择参数,然后根据您的要求更改值。然后保存(ctrl+s)。继续你的改变。希望这会有所帮助。
如果变量窗口丢失。然后转到eclipse窗口->显示视图->变量
【讨论】: