「しかし、それだけではありません。なぜデバッグ モードが発明されたと思いますか?」

「それは修辞的な質問でした。」

「最も興味深いのは、デバッグ中に、すべてのステップですべての変数の値を監視できることです。これには、ローカル メソッドの変数、引数、その他ほとんどすべてのものが含まれます。」

「デバッグ モードでブレークポイントに到達すると、下部に特別なパネルが表示されます。」

アイデア: 時計、クイックウォッチ - 1

すべてのローカル変数は変数セクションに表示され、緑色で強調表示されます。ウォッチ ウィンドウの赤色で強調表示されて
いる部分では、変数を自分で追加できます。
スレッドのリストはオレンジ色で強調表示されます。そしてそのすぐ下に現在のスレッドのスタック トレースがあります

「ここで F8 キーを 3 回押すと、2 つの新しい変数 (sum5 と sum7) の値が中央のウィンドウに表示されます。」

右下のウィンドウでプラス記号をクリックし、式「sum5+sum7」を追加します。

「私が得たものを見てください:」

アイデア: 時計、クイックウォッチ - 2

「中央下には変数の値が表示されます。」
「右下には式 sum5+sum7 の現在の値が表示されます。」

「監視ウィンドウは、変数に長くて複雑な名前が付いている場合に使用すると便利です。例:」

this.connection.getProvider().getRights().get("super")

「クール! 素敵なことだよ。」

「Watches に加えて、Quick Watches もあります。変数にマウスを置くだけで変数の値を知ることができます。変数の上に数秒間マウスを置くと、ポップアップ ウィンドウにその値が表示されます」 。」

アイデア: 時計、クイックウォッチ - 3

「スクリーンショットではマウス カーソルが見えませんが、赤い円の中心 (変数名の真上) にありました。」

「ここが一番いいところです。変数の値を変更できます!」

「監視ウィンドウまたは変数ウィンドウで変数を右クリックし、値の設定オプションを選択して、新しい値を入力するだけです。または、F2 キーを押すだけです。」

「私にとっては次のように見えます。」

アイデア: 時計、クイックウォッチ - 4

「変数を任意の値に設定したり、参照を null に設定したりできます…」

「Enter キーを押すだけで完了です。変数には新しい値が設定されました。」

「わあ、私はこのことの半分も知りませんでした。なんと有益な教訓でしょう。」