「設定」ダイアログ - 「デバッガ」 - スマート・データ・ページ
スマート・データ・ウィンドウに表示する列および他のオプションを選択します。
-
列の選択
-
スマート・データ・ウィンドウには、このページで選択する列とその情報のみが表示されます。
-
名前
-
(デフォルトで選択。非表示は不可。)データ項目の名前を表示します。名前は、式、あるいは引数、ローカル変数、フィールド、配列要素の名前です。この列は常に表示され、非表示にすることはできません。
-
値
-
(デフォルトで選択。)データ項目の値を表示します。
-
注意: 通常、オブジェクトおよび配列の値は表示されません。ただし、JDeveloperでは、char配列およびString、StringBuffer、Boolean、Character、Byte、Short、Integer、Long、Double、Float、java.io.File、java.net.URL、java.util.Dateなど、一部の一般的なオブジェクトの値が表示されます。
-
タイプ
-
(デフォルトで選択。)データ項目の型を表示します。型はプリミティブ型(boolean、int、shortなど)の名前、クラス(String、StringBuffer、JTextFieldなど)の名前、または配列型(String[]、char[]、Object[]など)です。
-
宣言済の型
-
宣言された変数、フィールドまたは配列要素の型を表示します。この型は、「型」列に表示される型とは異なる場合があります。
-
16進値
-
データ項目の16進値を表示します(存在する場合)。
-
アドレス
-
オブジェクトまたは配列のメモリー・アドレスを表示します。
-
注意: オブジェクトおよび配列のメモリー・アドレスを提供するのはOracle Java Virtual Machine(OJVM)のみです。メモリー・アドレスは、ClassicおよびHotSpot Java Virtual Machineで使用されているデバッグ・プロトコルJPDAでは提供されません。ClassicまたはHotSpot仮想マシンを使用している場合(VMは「プロジェクト・プロパティ」ダイアログの実行/デバッグ・ページで指定)、メモリー・アドレスは表示されません。
-
名前でフィールドをソート
-
通常、スマート・データ・ウィンドウでは、フィールドはオブジェクトでの出現順に表示され、サブクラスで宣言されたフィールドは、スーパークラスで宣言されたフィールドの前に表示されます。このオプションを選択すると、オブジェクトのすべてのフィールドは、フィールドがサブクラスまたはスーパークラスのどちらで宣言されているかに関係なくアルファベット順に表示されます。このオプションは、変数のソートには影響を与えません。
-
パッケージ名を表示
-
(デフォルトでは未選択。)クラス名とともに完全修飾パッケージ名を表示する場合に選択します。選択しない場合、クラス名のみ表示されます。
-
staticフィールドを非表示
-
(デフォルトで選択。)オブジェクト・ノードを開いたときに、staticフィールドを表示するかどうかを制御します。
-
finalフィールドを非表示
-
オブジェクト・ノードを開いたときに、finalフィールドを表示するかどうかを制御します。
-
NULL値の配列要素を非表示
-
配列ノードを開いたときに、null配列要素を表示するかどうかを制御します。
-
注意: このオプションは、VectorまたはArrayListのelementDataフィールドや、HashtableまたはHashMapの表フィールドなどのオブジェクト配列を開くときに便利です。これらのオブジェクト配列には、多数のnull要素が含まれていることが多いため、デバッグ・セッション中にnull要素を非表示にすることにより、重要な配列要素に集中できます。
-
記憶する位置の最大数
-
スマート・データ・ウィンドウにデータを表示する箇所(現在の箇所を含む)の数を入力します。デフォルトは2で、最大10まで指定できます。たとえば、この値を5に設定してコードをステップ実行すると、スマート・データ・ウィンドウには、現在の箇所および4つ前までの箇所の分析結果が表示されます。
-
解析する行数
-
デバッガで1箇所につき分析する行数を入力します。デフォルトは1で、最大10まで指定できます。値を大きくするほど、スマート・データ・ウィンドウに表示される情報も多くなります。スマート・データ・ウィンドウは、無関係なデータの表示を少なくし、ステップ実行しているソース・コードに関連があると考えられるデータのみに集中できるよう設計されています。この機能を最大限に活用するため、このフィールドには小さな値を入力するようにしてください。行数は、指定した最大値になり、現在の行とその後続の行が含まれます。
関連項目
-
デバッガ・ウィンドウの使用方法
-
スマート・データ・ウィンドウの使用方法
-
デバッガのアイコンについて
-
「フィルタ対象クラス」リストでのフィールドの表示および非表示
-
トレースするクラスの制御
Copyright © 1997, 2006, Oracle. All rights reserved.