たまに使うことがあり、忘れがちなのでメモ。
こんなソースがあるとする、
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
List<String> myList = new ArrayList<String>();
myList.add("1");
myList.add("2");
System.out.println();
// リストの中身を表示
myList.stream().forEach(System.out::println);
}
}
Listの中身を表示するプログラムだが、
デバッグ中にListに値を追加したい時のやり方
値を変えたい箇所にブレイクポイントを置く
デバッグで実行する
ブレイクポイントに止まったら、myListをウォッチに追加する
式の変数のあたりで右クリック>値の変更を選択
ウィンドウに以下のような式を追加し、OKボタン押下
myList.add("3");
return myList;
続行すると3つ目要素が追加されていることがわかる