Eclipseでは、「デバッグ」の下でプログラムを実行すると、コードを変更することができます。ほとんどの場合、すぐに有効になります。Eclipseデバッガでは、実行中のJVMにどのような変更を「ホットコード置き換え」できますか?
場合によっては、デバッグペインのスレッドの横にメッセージがポップアップ表示されるか、「同期していない可能性があります」と表示されることがあります。
ホットスワップできる変更の種類はどのように決まりますか?私はこれらの変更は、通常は失敗に気づいた:
クラスはtry-catchブロックを追加することしかし、時にはほとんどランダムであるようです。コードを置き換えることができるかどうかを決定する背後にある論理は何ですか?
+1 JRebelの場合、そのことを気に入ってください – Andy