デバッガーをREPLとして使う:IntelliJ IDEAのRun to CursorとQuick Evaluate Expression

2025-03-28

著者は、従来のデバッガー、特にgdbやlldbのネイティブコードでの制限に不満を感じていました。IntelliJ IDEAの「Run to Cursor」と「Quick Evaluate Expression」機能の組み合わせによって、デバッガーを強力なREPL環境に変える方法を発見しました。「Run to Cursor」でカーソル位置までプログラムを実行し、「Quick Evaluate Expression」で現在のスタックフレーム内で式(新規入力したコードも可)を評価できます。これは、一行ずつステップ実行する従来の方法を、エディター内でのより実験的な2次元的なインタラクションに置き換え、コード補完機能を活用して、デバッグ効率を大幅に向上させます。

開発