在Eclipse IDE中的Debug上下文中编程

Nir*_*jan 1 java eclipse debugging

有没有一种编程方法(Java),我的意思是,在IDE中的任何地方编写一些代码,以便在程序执行等待Eclipse IDE中的某个调试点时评估当前调试上下文中的某些内容?

我需要的功能与Google ChromeJavascript开发人员提供的功能非常相似.

在下面的图像中,$(this).text()返回当前调试上下文中的按钮文本.

Chrome js调试

man*_*uti 6

您可以使用"表达式"视图来编写表达式并查看其结果.

下面的材料是我在SO文档中写的.

评估调试会话中的表达式

在调试Java应用程序时,有几个要评估某个表达式.

1.手动检查表达式

当程序执行暂停在某一行时(由于断点或手动单步执行调试器),您可以通过在代码中选择表达式来手动计算表达式,然后右键单击并选择Inspect,如下所示屏幕截图.或者,在选择表达式后执行Ctrl+ Shift+ I.

在此输入图像描述

2.在"表达式"视图中查看表达式

如果要连续评估表达式,比如因为它位于循环中,您可以在"表达式"视图中观察它.这样,只要在循环的每次迭代中暂停程序,就会显示其值.为此,请选择所需的表达式,然后右键单击并选择" 监视".这将打开" 表达式"视图并显示表达式的值(请参见下图).您也可以在视图中手动编写表达式.

在此输入图像描述

3.使用"显示"视图评估和执行语句

显示视图,您可以编写自己的表达式,语句或一般的任何代码,将进行评估或与挂起的程序代码的上下文中执行.如果要在不更改原始表达式的情况下评估复杂表达式并重新启动调试,这将非常有用.

要打开显示视图中,选择窗口>显示视图>显示.然后在视图中编写表达式或语句,并选择视图工具栏中的一个选项,例如执行书面语句,或在视图中显示评估它们的结果,如下图所示.显示视图中编写的代码也可以通过选择它来检查或执行,然后右键单击并选择所需的操作.

在此输入图像描述