在EclipseIDE中进行java调试时,相同的变量在“中”中以不同的图标显示;“表达观点”;
我正在学习使用EclipseIDE进行java调试,不知何故,我在“表达式视图”中添加了两次相同的变量,但相同变量的两个实例使用不同的图标显示不同(第一个变量显示为“x+y=?”图标,第二个变量显示为放大镜图标)。我只是想知道他们之间有什么区别?如果有的话 第一个(带有x+y=?图标)是一个监视表达式。Eclipse将在到达该表达式出现的代码时(或当所有必需的表达式都可用时)对该表达式求值。否则您将看到在EclipseIDE中进行java调试时,相同的变量在“中”中以不同的图标显示;“表达观点”;,java,eclipse,debugging,Java,Eclipse,Debugging,我正在学习使用EclipseIDE进行java调试,不知何故,我在“表达式视图”中添加了两次相同的变量,但相同变量的两个实例使用不同的图标显示不同(第一个变量显示为“x+y=?”图标,第二个变量显示为放大镜图标)。我只是想知道他们之间有什么区别?如果有的话 第一个(带有x+y=?图标)是一个监视表达式。Eclipse将在到达该表达式出现的代码时(或当所有必需的表达式都可用时)对该表达式求值。否则您将看到 第二个变量是检查变量。这只是代码中的一个变量,它的值将在执行过程中更改 Watch表达式不仅
第二个变量是检查变量。这只是代码中的一个变量,它的值将在执行过程中更改
Watch表达式不仅可以是变量。您可以编写任何要在执行期间检查的表达式。例如,您有两个变量
intx
和inty
,因此您可以添加类似“x+y”
的监视表达式,并在这些变量获得值后获得一个和。您可以添加任意数量的表达式:“x*y”
、“x/y”
或“(x*y)/2”
等等。非常感谢您的回答!它非常详细,容易理解。