1. ホーム
  2. java

IntelliJで一歩下がるには?

2023-10-07 01:10:18

質問

デバッグセッションで、実行されたコードを後戻りさせることは可能ですか?

たとえば、私は abc() を期待して 12 を期待していたのですが、返された値を再確認したところ、それは 5 ではなく 12 . どうすれば、以前の場所に戻って、何が起こっているのかを確認するためにメソッドに踏み込むことができるのでしょうか? 私はあなたがビジュアルスタジオでこれを行うことができることを知っているが、私はintelliJでこれを行う方法を見つけることができない。

どのように解決するのですか?

自分が望む地点に到達するまで、フレームを落とすことができます。これは正確に後方にステップしているわけではありませんが、多くの点でかなり似ています。

ステートレス サービスを開発している場合は大きな懸念にはなりませんが、Swing アプリケーションを開発している場合 (実際にそうしている人がいる場合) には懸念になりえます。

デバッガーのツールバーでは、次のように表示されます。 . で Idea 2016.3 では、ドロップフレームのアイコンが以下のように変更されました。 となり、さらに 2019.3 のように変更されました。 .

完全なドキュメントはこちらでご覧になれます。 IntelliJ デバッガー・ドックス また StackOverflow ドロップフレームの質問 があり、いくつかの有用な回答があります。