スマート・データ・ウィンドウ
コードをステップ実行し、ソース・コードに関連するデータを表示する場合は、スマート・データ・ウィンドウを使用します。このウィンドウに表示される列は、「ツール」
「設定」 - 「デバッガ」 - スマート・データ・ページ、またはスマート・データ・ウィンドウを右クリックすると表示されるポップアップ・メニュー・オプションから「設定」を選択し、有効にした列設定によって決まります。ポップアップ・メニュー・オプションについては後述します。
スマート・データ・ウィンドウでは、実行ポイント(
)付近のソース・コードが分析され、ステップ実行しているコード行で使用されている変数、フィールドおよび式が検索されます。スマート・データ・ウィンドウには、(データ・ウィンドウのように)現在のスタック・フレームの引数およびローカル変数がすべて表示されるのではなく、ステップ実行しているソース・コードに関連があると考えられるデータのみ表示されます。
注意:
スマート・データ・ウィンドウから次のポップアップ・メニュー・オプションを選択して、スマート・データ・ウィンドウで現在選択されている項目に適用できます。スマート・データ・ウィンドウを右クリックすると、次のポップアップ・メニューが表示されます。
-
全値の表示
-
モーダル・ダイアログ・ボックスの複数行テキスト・フィールドに値全体を表示します。String、byte配列、char配列、short配列、int配列およびlong配列に使用できます。
-
範囲の調整
-
ノードを開いたときに表示する選択配列の要素数を制御します。配列にのみ使用できます。
-
値の切替え
-
(ブールにのみ適用。)ブール・データ項目の値を変更します。値が
true
の場合、このオプションを選択するとfalse
に変更されます。値がfalse
の場合、このオプションを選択するとtrue
に変更されます。
-
値の変更
-
「値の変更」ダイアログを表示します。このダイアログでは、選択したデータ項目の値を変更できます。
-
監視式
-
選択したデータ項目が、監視式ウィンドウに追加されます。
-
インスペクト
-
選択したデータ項目のインスペクタ・フローティング・ウィンドウを作成します。
-
<オブジェクトの型>のソースを表示
-
選択したデータ項目の型がクラスの場合のみ使用できます。配列またはプリミティブ型の場合は使用できません。ソース・エディタにクラスのソース・コードを表示します。
-
注意: 「宣言済の型」列が表示され、宣言された型が実際の型と異なる場合、ポップアップ・メニューには、実際の型と宣言された型に対する2つの「ソースに移動」オプションが表示されます。
-
フィルタの使用
-
「フィルタの編集」ダイアログで設定したクラス・フィルタを、「フィルタ対象クラス」リストから削除せずに有効または無効にできます。
-
<オブジェクトの型>のフィルタの編集
-
特定のクラスに対する「フィルタの編集」ダイアログに直接移動し、オブジェクトを開いたときに表示されるフィールドと表示されないフィールドを制御するフィルタを設定できます。
-
フィルタの編集
-
「フィルタの編集」ダイアログに直接移動し、オブジェクトを開いたときに表示されるフィールドと表示されないフィールドを制御するフィルタを設定できます。
-
設定
-
スマート・データ・ウィンドウの設定パネルを表示します。ここで、スマート・データ・ウィンドウに表示する列および他の表示オプションを選択できます。
-
すべて折りたたむ
-
すべてのブランチを縮小し、ブランチの下にあるデータを非表示にします。
-
注意: スマート・データ・ウィンドウのポップアップ・メニューには、「すべて展開」オプションはありません。これは、完全なツリーには非常に多くのブランチが含まれる場合があり、またデータ項目に循環参照が含まれていると、ブランチを拡張したときにデバッガが無限ループに入る可能性があるためです。
-
エクスポート
-
現在のスマート・データ・ウィンドウの内容を、テキスト・ファイルまたはHTMLファイルに保存します。
-
テキスト・ファイルにエクスポートする場合は、
.html
拡張子または .htm
拡張子を付けずに名前を入力します。出力ファイルでは、列の間にタブが、行の間に新しい行が挿入されます。
-
HTMLファイルにエクスポートする場合は、.html拡張子または
.htm
拡張子(大/小文字の区別なし)を付けて名前を入力します。出力ファイルは、列を使用して編成された表になります。
関連項目
-
デバッガ・ウィンドウの使用方法
-
デバッガのアイコンについて
-
「フィルタ対象クラス」リストでのフィールドの表示および非表示
Copyright © 1997, 2006, Oracle. All rights reserved.