5.12. Evaluating Expressions

Problem

You want to evaluate an expression while debugging.

Solution

Enter the expression you want to evaluate in the Debug perspective’s Expressions view, right-click it, and click Inspect.

Discussion

During a debugging session, it can be very useful to evaluate the values of expressions. Say, for example, that your code has a variable named temperature, set to 72 degrees Fahrenheit:

public class DebugClass
{
    public static int temperature = 72;
        .
        .
        .

While you’re debugging your code to check the interface to that new code you got from Europe, you suddenly realize you’ll need that temperature in Celsius. How can you convert it on the fly? To open temperature in the Expressions view while you’re debugging, highlight it in your code, right-click it, and click Inspect. You’ll see the current value of temperature, 72, in the Expressions view, as shown in Figure 5-22. Now enter the expression you want to evaluate to convert the temperature to Celsius, (temperature - 32) * 5 / 9, in the Expressions view detail pane, which appears at the bottom of the Expressions view. Then highlight that expression, right-click it, and click Inspect. The expression is added to the list of items in the Expressions view along with its current value, 22, as shown in Figure 5-22. What’s more, that expression’s value will be kept updated as you execute your code.

Evaluating an expression

Figure 5-22. Evaluating ...

Get Eclipse Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.