「ツール」->「設定」 - 「デバッガ」 - 「監視式」ページ
このページでは、監視式ウィンドウに表示する列および他のオプションを選択します。
- 列の選択
-
- 名前
- データ項目の名前を表示します。名前は、式、あるいは引数、ローカル変数、フィールド、配列要素の名前です。この列は常に表示され、非表示にすることはできません。
- 値
- (デフォルトで選択。)データ項目の値を表示します。
- 注意: 通常、オブジェクトおよび配列の値は表示されません。ただし、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要素を非表示にすることにより、重要な配列要素に集中することができます。
関連項目
- デバッガ・ウィンドウについて
- 監視式ウィンドウについて
- 監視式の設定
- デバッガ・ウィンドウの作業環境の設定