在eclipse中debugging时实时更改variables?

使用Eclipse,在进行debugging时,可以在项目运行期间更改variables的值以进行testing。

例如,假设我有一个返回数字5的方法,但为了testing目的,我想输出10。 这不是我面临的更复杂一点的问题,但它只是为了让我的想法。

你应该能够设置一个断点,进入debugging模式,打开variables视图,在这里改变variables的内容。

在这里输入图像说明

您可以通过“ variables”视图访问variables。 在那里你可以右键点击任何variables,然后select“ 更改值… ”。


资源:

  • standford.edu – 月食指南
  • help.eclipse.org – 更改var值

…你可以做很多,更多:-)只是为了给你和想法。
您可以在debugging过程中更改代码,这是热插拔的,并在给定的debugging会话中有效更改(重新编译)。 您可以运行给定的方法运行(例如捕获断点之后)几次,而无需重新运行debugging – >在方法栈上使用drop drop framefunction。

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

我希望这对你有用。 我花了一些时间来解决这个问题。