プログラムをデバッグしているときに、「次へ」ボタンの押下が速すぎるために、詳細に分析したいコードがスキップされることに遭遇したことがありますか?本当に「前のステップに戻る」のような操作をしたいですか?
IDEAは、コードをロールバックするのに役立つ機会を提供しますが、この方法は万能薬ではありません。さて、この関数の使い方について詳しく話しましょう!
フレームのリセットを使用して操作をロールバックします
デバッグ中に下図のボタンに気づいたかどうかはわかりませんが、Reset Frame
本日紹介する主人公です。
戻れないもの
たとえば、次のシーケンス構造を逆にすることはできません。
void test() {
int a = 1;
int b = 2;
int c = a + b;
System.out.println(c);
}
复制代码
何を戻すことができますか
次の状況を見てみましょう。
void test2() {
int a = 1;
int b = 2;
int c = add(a, b);
System.out.println(c);
}
int add(int a, int b) {
System.out.println("a = " + a);
System.out.println("b = " + b);
return a + b;
}
复制代码
ここには2つの関数があり、test2
関数は関数を呼び出しadd
ます。プログラムがint c = add(a, b)
この文を実行すると、add
関数に入ります。この時点でadd
、関数で実行されたコンテンツはReset Frame
、前の関数で入力されたステートメントに行ったり来たりすることができます。
テキストを理解するのが難しい場合は、DDがここにビデオを録画しました。理解に役立つ特定の操作を見ることができます。もちろん、自分で練習すると気分が良くなります。
リセットフレームが見つかりませんか?ドロップフレームを探す
ちなみに、何人かの友人は尋ねるかもしれません:私がReset Frame
デバッグするとき、なぜ私はそれを見つけることができないのですか?
実際、これはバージョンに関連しており、Reset Frame
IDEA2022.1バージョン以降でのみ使用できます。でも心配しないでください。このバージョンにも以前はこの機能がありましたが、名前はこれとは呼ばれていませんがDrop Frame
、下の図に示すようなボタンです。
さて、今日の共有はここにあります。この共有があなたにとって有用であると思うなら、それを練習することを忘れないでください!最後に、3つの連続したサポートを支援し、私をフォローし、さらに多くの開発知識をあなたと共有し続けることを忘れないでください!
私のパブリックアカウントへようこそ:ProgrammerDD。最先端の業界ニュースを初めて学び、詳細な技術的な乾物を共有し、高品質の学習リソースを入手してください