DekGenius.com
Previous Section  < Day Day Up >  Next Section

Recipe 5.13 Assigning Values to Variables While Debugging

5.13.1 Problem

You want to change the values of variables while debugging to run tests on those new values.

5.13.2 Solution

Just double-click a field or variable name in the Variables view, and enter a new value in the dialog that opens.

5.13.3 Discussion

The Variables view displays the currently available variables and their values, as you can see at upper right in Figure 5-23.

Figure 5-23. Debugging with the Variables view
figs/ecb_0523.gif


To change a variable's value, just double-click it, and enter a new value. For example, to change the value in loopIndex from 3 to 2, double-click loopIndex in the Variables view, enter 2 in the dialog that opens (shown in Figure 5-24), and click OK.

Figure 5-24. Changing a variable on the fly
figs/ecb_0524.gif


Note, however, that monkeying with data in a running program can break your code.

5.13.3.1 Eclipse 3.0

In Eclipse 3.0, some Java types, such as collections and maps, can be displayed in a more compact and meaningful form using variable filters. These filters are controlled with a toggle button in the Variables view.

5.13.4 See Also

Recipe 5.12 on evaluating expressions.

    Previous Section  < Day Day Up >  Next Section