Rewind & Replay: Kotlin 2.2 が変えるCoroutine デバッグ最前線 by Masayuki Suda

Kotlin Fest 2025
ショート(20分)
Kotlin言語・プログラミング 中級者

Rewind & Replay: Kotlin 2.2 が変えるCoroutine デバッグ最前線

daasuu Masayuki Suda daasuu
3

Kotlin 2.2とIDEA 2025で追加された「Stack Trace完全復元」「ローカル変数保持」「Suspend History」により、Coroutineデバッグが一変。

デバッグビルドでは最適化を自動停止し、kotlinx-coroutines-debug 1.10+ がサスペンドチェーン全体を結合した完全Stack Traceを生成。
Suspend Historyパネルは中断・再開ポイントを時系列表示し、原因を直感的に特定できます。
本セッションでは仕組みを図解しつつ、既存プロジェクトを5分で対応させるGradle設定、CI連携、リリースビルドとの棲み分けを解説。
JetBrains社内で調査時間を70%短縮した実例を基に、再現困難バグを即解決するワークフローや最適化を紹介します。