在eclipse中调试时实时更改变量?

Jul*_*lio 53 java eclipse testing debugging

使用Eclipse时,在调试时可以在项目运行期间更改变量值以进行测试.

例如,假设我有一个返回数字5的方法,但出于测试目的,我想输出10.这不是我面临的问题,它有点复杂,但它只是为了让我的想法得以实现.

aio*_*obe 71

您应该能够设置断点,进入调试模式,打开变量视图,这里更改变量的内容.

在此输入图像描述

  • 对于任何其他新的Eclipse用户:使用Window - > Show View - > Variables获取变量视图 (2认同)

Col*_*ert 21

您可以通过" 变量"视图访问变量.在那里,您可以右键单击任何变量,然后选择" 更改值... ".


资源:


Gad*_*lin 7

......你可以做更多,更多:-)只是为了给你和想法.
您可以在调试期间更改代码,该代码是热交换的,并且在给定的调试会话中有效地更改(重新编译).你可以运行给定的方法运行(例如在捕获断点之后)几次而不重新运行调试 - >在方法堆栈上使用drop to frame功能.

  • 它在堆栈上重新运行给定的方法.所以它在第一次使用相同的参数调用.在这里看到http://www.vasanth.in/2004/06/08/eclipse-tip-rewind-during-debugging/ (3认同)

小智 5

更改代码后,您必须保存 (cntrl-S) 以使其生效。您将看到正在运行的应用程序响应 cntrl-S 后的代码更改

我希望这对你有用。我花了一些时间才弄明白这一点。