jetbrains ブレークポイントで変数の値を変更する方法#
環境#
Intelij
Java(Java以外でもできるかもしれないけど未確認)
手順#
下のようなコードを書くと、当然"Hello World"と表示されますが、
strに"ハローワールド!"という別の値をデバッグ中は入れたいとします。
そんなときはブレークポイントを設定
→右クリック
→More(command + shift + F8)
BreakPointsウィンドウが出るので
Evaluate and log にチェック
→strに値を代入
→(ブレークポイントで止めたくない場合)Suspendのチェックを外す
この状態でDebug実行すると
"ハローワールド!"と出ました。
二回出てるのはEvaluate and "log"によるログ出力のためです。
値の代入以外にも、メソッドの実行なども可能です。
特別な条件のときにしか実行されないコードのデバッグなどに使えると思います。