IntelliJ IDEA のTrace Current Stream ChainでJavaのStreamを可視化することでデバッグがしやすくなる。公式リファレンスは https://pleiades.io/help/idea/analyze-java-stream-operations.html にある。
環境
- IntelliJ IDEA 2025.2.5 (Community Edition)
解説
以下のサンプルコードを例に同機能の動作を確認する。
IntStream.iterate(1, n -> n + 1)
.skip(1)
.limit(10)
.filter(i -> i % 2 == 0)
.forEach(System.out::println);
まずStreamを使用する行にブレークポイントを設定してデバッグモードで実行する。
デバッグウィンドウのツールバーの詳細(…が縦になってるヤツ) -> Trace Current Stream Chainを選択する。
しばらくすると下記のようなダイアログが表示される。
それぞれのタブでどのような変換が行われているか、を確認できる。
左下のFlat Modeを押す事でStream全体の流れを確認できる。







