Eclipse を使用して Java 関数をステップ実行しているときに、ソースを保存 (変更) すると、Eclipse が関数の最初からデバッグを再開することに気付きました。
最初に保存せずに、現在の関数 (またはコール スタックの上位の場所) のデバッグを再開するコマンドはありますか?
SteveDの答えを改善するために(これはずっと正しいです)、私がしていることを追加します:
Preferences
> General
>に移動しKeys
、 を検索しDrop to Frame
ます。これで、カスタム ショートカットを の下に割り当てることができますBinding
。CTRL私が+ ALT+を使うのは、 + ( ) 機能Rの反対だと思うからです。CTRLRRun to
これにより、現在のメソッドの先頭にすぐにジャンプします。スタック内でマウスをクリックする必要はありません。もちろん、現在のフレームより前の任意のフレームにジャンプすることもできます。
覚えておくべき 1 つのこと: これはリバース デバッグではありません。変数はリセットされないため、静的フィールドなどを設定しても、以前の値に戻ることはありません!
Eclipse デバッグに関する Lars Vogel のチュートリアル、特に「フレームへのドロップ」機能を参照してください。これにより、必要な機能が提供されます。