Eclipse デバッガーでステップバックするにはどうすればいいですか? 質問する

Eclipse デバッガーでステップバックするにはどうすればいいですか? 質問する

Eclipse デバッガーで逆実行を行うことは可能ですか? 現在取り組んでいるプロジェクトでは、何かを実行する前にファイルからデータを読み取って初期化するのに最低 5 秒かかります。デバッガーでステップを超過すると、プログラムを終了して再起動する必要があり、これにはかなりの時間がかかります。

ベストアンサー1

Eclipseのフレームにドロップコマンドを使用して、現在のメソッドを最初から再度開始します。ただし、発生した状態の変更は展開されないため、現在のメソッドの種類によっては機能しない可能性があります。

実際に時間を前後に進めることができるもう1つの非常に優れたツールは全知のデバッガークラスローダーにロードされるクラスを計測することで機能し、コードが行うすべてのことを記録できます。「このフィールドに現在の値が割り当てられたのはいつ、どこで、なぜですか?」という質問に答えるなど、非常に便利な機能があります。UI はかなり使いにくく、大規模なコード ベースの処理が難しい場合がありますが、場合によっては大幅に時間を節約できます。

アップデート:クロノン同社は「DVR for Java」と称する商用製品を提供しており、これは ODB と多くの点で同じ機能を備えているようです。

おすすめ記事