[解決済み] IntelliJでJavaデバッガを使用する場合、「Drop Frame」とはどういう意味ですか?
2022-11-16 22:18:43
質問
IntelliJ 8 内で Java デバッガーを使用していたところ、"drop frame" というラベルの付いたボタンがあることに気づきました。これがどのような目的を果たすのか、誰か知っていますか? どのように、あるいはなぜこれが使用され、有用なのでしょうか。
どのように解決するのですか。
アプリケーションのコールスタックは、デバッガーで表示することができます。フレームをドロップ] 機能を使用すると、前のスタック フレームにフォールバックできます (ある意味、過去にさかのぼります)。これは、もう一度見たい重要なスポットを見逃してしまった場合に、関数を再入力するのに便利です。
スタックフレームという名前が示すように、グローバルな状態(静的変数、フィールド値への変更など)に対してすでに行われた変更は元に戻りませんが、ローカル変数だけはリセットされます。このため、ブレークポイントに到達したときとは異なる実行経路になる可能性があります。私はしばしば、アプリケーションや現在のスタックに至った特定の長いプロセスを再起動することなく、異なる実行経路を探索するのに便利な機能だと考えています。デバッガーを通じて利用可能な変数値の変更と組み合わせると、あらゆる種類の興味深いことを行うことができます。
もちろん、ネットワーク トラフィック、ファイル操作、コンソール出力など、発生した可能性のあるあらゆる副作用に注意してください。- 巻き戻すことはできません。
関連
-
executeQuery()でデータ操作文が発行できない。解決方法
-
強制型変換について
-
Java:未解決コンパイル問題の解決方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] シンクロナイズド」とはどういう意味ですか?
-
[解決済み] Java 8 List<V> を Map<K, V> に変換する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
Javaでよくある構文エラー
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
代入の左辺は変数でなければならない 解答
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
java 365*1000*60*60*24 計算問題