「局所変数」ウィンドウには、現在の呼び出しの局所変数が一覧表示されます。「局所変数」ウィンドウは、デフォルトではデバッグセッションを開始すると自動的に開きます。「局所変数」ウィンドウを開くには、「ウィンドウ」>「デバッグ」>「局所変数」を選択します。
デバッグセッションの実行中に「局所変数」ウィンドウを開いた場合は、デバッグセッションが終了すると自動的にウィンドウが閉じます。デバッグセッションを実行していないときにウィンドウを開いた場合は、手動で閉じるまで開いたままになります。
各変数に対して表示される情報としては、変数名、種類、および値があります。名前の左にあるアイコンをクリックすると、変数を展開したり、折りたたむことができます。オブジェクトの種類が下線付きの青いテキストで表示される場合、そのテキストをクリックすると、ソースコード内のそのオブジェクトの種類にジャンプします。「値」セルをクリックすると、「局所変数」ウィンドウで値を直接編集できます。
デバッガでは、変数の値として、記号 (#) と番号が割り当てられることがあります。この番号は、特定のインスタンスを表す一意の識別子です。この識別子を使用し、変数が同じインスタンス、または別のインスタンスを指しているかを確認することができます。この値は編集できません。
次の表は、オブジェクト名の左に表示されるアイコンを示しています。
アイコン | 説明 |
---|---|
![]() |
局所変数 |
![]() |
スーパークラスのコンテナ |
![]() |
オブジェクトの静的フィールド |
![]() |
オブジェクトの非静的フィールド |
![]() |
式の手順を使用したときに実行されたメソッドの戻り値。 |
![]() |
式の手順を使用したときに次のメソッドに対する入力値。 |
「局所変数」ウィンドウ内部を右クリックすると、ポップアップメニューに次の選択肢が表示されます。
メニュー項目 | 説明 |
---|---|
固定ウォッチポイントを作成 | 選択したオブジェクトの固定ウォッチポイントを作成します。固定ウォッチポイントは、現在のコンテキストに関係なく指定されたオブジェクトまたはメモリー位置を表示します。 |
表示形式 | 種類が整数のオブジェクトのみ。選択したオブジェクトの値の表示方法を決定します。選択肢は、10 進、16 進、8 進、2 進です。 |
ソースへ移動 | 変数が含まれるソースファイルを開きます。 |
参照を表示 | 「インスタンス」ビューを開き、インスタンスとリファラの一覧を表示します (IDE が JDK 1.5 で実行している場合は使用不可)。詳細は、「インスタンス」ウィンドウを参照してください。 |
オプションを表示 | 情報列の追加と削除、列の並べ替え、列のソートなど、「局所変数」ウィンドウの表示をカスタマイズできます。詳細は、 「デバッガ」ウィンドウのカスタマイズ を参照してください。 |
デフォルトでは、「toString()」プロパティーを除いて、すべてのプロパティーが「局所変数」ウィンドウに直接表示されます。「toString()」プロパティーを「局所変数」ウィンドウに表示するには、ウィンドウの右上隅にある アイコンをクリックするか、ウィンドウ内で右クリックして「オプションを表示」>「表示項目を変更」を選択し、ダイアログの「toString()」チェックボックスを選択します。